1

WinFormsアプリにアクセスできるようにする必要があります。AccessibleRoleコントロールのデフォルトプロパティを変更しなかったため、として設定されていDefaultます。JAWSはコントロールを完全に識別しますが、フォーム自体は識別しません。たとえば、JAWSはボタンのテキスト/リストボックスの選択された項目などをアナウンスしますが、JAWSはフォームのタイトルバーからタイトルを読み取りません。

したがってDefault、オプションではありません。なぜフォームだけが読まれないのか疑問に思っています。

そこでAccessibleRole、フォームのプロパティを他のさまざまなものに設定してみましたが、役に立ったのはTitleBarとの2つだけでしApplicationた。JAWSがタイトルバーを同じように読んだので、私はそれらの間に違いを見つけませんでした。フォームにはどちらAccessibleRoleを選択するのが理想的ですか?TitleBarとの違いは何Applicationですか?

私は.NET4.0を使用しており、JAWS 10〜13でテストしましたが、違いはありません。

4

1 に答える 1

1

JAWSにはいくつかのモードがあり、そのうちの1つはフォームモードと呼ばれます。基本的に、JAWSはフォーム要素を除くすべてを無視します。

ただし、JAWSはフォームのタイトルバーからタイトルを読み取りません。

insert+を押してみてくださいT

フォームに理想的に選択するAccessibleRoleはどれですか?

この質問には、を使用する必要がありますTitleBar

TitleBarとApplicationの違いは何ですか?

役割は、現在のウィンドウのTitleBarタイトルバーを識別することです。役割は、Applicationアプリケーション全体またはアプリケーションのメインウィンドウを識別することです。私は.net開発者ではないのでTitleBar、の子であるかどうかはわかりませんApplication

于 2012-07-16T12:40:45.363 に答える