1

我需要可以访问我的 WinForms 应用程序。我没有更改AccessibleRole任何控件的默认属性,因此它们被设置为Default. JAWS 可以完美地识别控件,但不能识别表单本身。例如,JAWS 宣布按钮的文本/列表框的选定项等,但 JAWS 不会从表单的标题栏中读取标题。

所以Default是没有办法的。我只是想知道为什么不单独阅读表格。

所以我尝试将AccessibleRole表单的属性设置为其他各种属性,唯一有帮助的两个选择是TitleBarApplication。我没有发现它们之间有任何区别,因为 JAWS 读取标题栏的方式相同。AccessibleRole理想情况下,我应该为表格选择哪个?TitleBar和 和有什么区别Application

我正在使用 .NET 4.0 并使用 JAWS 10 到 13 进行了测试,没有任何区别。

4

1 回答 1

1

JAWS 有几种模式,其中一种称为表单模式。基本上 JAWS 会忽略除表单元素之外的所有内容。

但 JAWS 不会从表单的标题栏中读取标题。

尝试按insert+ T

我应该为表单理想地选择哪个 AccessibleRole?

对于这个问题,您应该使用TitleBar.

TitleBar 和 Application 有什么区别?

TitleBar作用是标识当前窗口的标题栏。作用是标识整个Application应用程序或应用程序的主窗口。我不是 .net 开发人员,所以我不能告诉你是否TitleBar是 .net 的孩子Application

于 2012-07-16T12:40:45.363 回答