2012-01-18 14 views
3

私はJAWSとの関連でアクセシビリティについて学び始めました。JAWS、アクセシビリティとVB6

私は、3列フレックスグリッドのあるフォームを持つ古いvb6アプリケーションを修正しようとしています。最も右側の列に編集のためにフォーム上に重ねられたカスタム編集ボックスがあります。行の変更時には、JAWSは理想的には、その行の左端の2つの列の内容を読み取る必要があります。

これを実装するにはどうすればよいですか?

私は、テキストファイルにロードし、行変更タイプのイベントでJAWSにフォールアウトする可能性のある解決策を見てきました。これは少し重いようですが、おそらくそれは良い解決策です。

私はIAccessibleインターフェイスについても読んでいます。これは私にとっては良い解決策のようですが、JAWSがこのインターフェースを使って情報を取得するかどうかはわかりません。

誰かが私に助言して、私がこれについて考えているべきである方法について「正しい」方向で私を助けることができたら、私は感謝します。

答えて

1

Visual Basic 6は、Microsoftによって多くの(12+)年前にサポートされていません。 MS Active Accessibility (MSAA)を簡単に組み込む方法はなく、以前のバージョンではデフォルトのグラフィックウィジェットの多くがサポートされておらず、多くのコントロールにはキーボードアクセスはありませんでした。

使用しないでください。これは最善の回答ですが、ご質問にはなりません。続行する必要がある場合は、MSAAルート(IAccessibleインターフェイスで正しい方向に向かっています)を調べる必要があります。

+2

Thx非常に正常です。私は、MSによれば、MSAAはそれ以来、私はネイティブコードのUIA APIを見て回る必要があると私はMSのフォーラムには、上に見つかった。 –

+0

@SimonWoodsこんにちは:)私はあなたが読んでいるラベルに含まれているテキストをJAWSに読み込ませようとしているあなたのものと同様の問題に直面しています。あなたが私がこれを達成するのを助けることができるかどうか疑問に思っていた –

+1

@SachinVermaこんにちは。このリンクhttp://social.msdn.microsoft.com/Forums/en-US/windowsaccessibilityandautomation/thread/b7031a80-e0b3-48e5-a252-ec842382f943に興味があります。私は実際に私が何かを持っている場合、私の解決策を試してみるでしょう - 少し後に何かを投稿してください。私の頭の上から、私はJAWSスクリプト言語を使い終わったと思います。 –

関連する問題