为 Windows 窗体上的控件提供辅助功能信息

辅助功能是一种专门的程序和装置,帮助残疾人更有效地使用计算机。 例如,包括为盲人设计的屏幕阅读器和为通过语音指令而不是使用鼠标或键盘进行操作的人设计的语音输入工具。 这些辅助工具与 Windows 窗体控件公开的辅助功能属性进行交互。 这些属性包括:

  • 无障碍对象

  • AccessibleDefaultActionDescription

  • AccessibleDescription

  • 可访问名称

  • 辅助功能角色

AccessibilityObject 属性

此只读属性包含 AccessibleObject 实例。 AccessibleObject 实现 IAccessible 接口,该接口提供有关控件的说明、屏幕位置、导航功能和值的信息。 当控件添加到窗体时,设计器将设置此值。

AccessibleDefaultActionDescription 属性

此字符串描述控件的操作。 它不会出现在“属性”窗口中,只能在代码中设置。 以下示例为按钮控件设置此属性:

Button1.AccessibleDefaultActionDescription = _  
   "Closes the application."  
Button1.AccessibleDefaultActionDescription =
   "Closes the application.";  
button1->AccessibleDefaultActionDescription =  
   "Closes the application.";  

AccessibleDescription 属性

此字符串描述控件。 它可以在“属性”窗口中设置,也可以在代码中设置,如下所示:

Button1.AccessibleDescription = "A button with text 'Exit'."  
Button1.AccessibleDescription = "A button with text 'Exit'";  
button1->AccessibleDescription = "A button with text 'Exit'";  

AccessibleName 属性

这是报告给辅助工具的控件名称。 它可以在“属性”窗口中设置,也可以在代码中设置,如下所示:

Button1.AccessibleName = "Order"  
Button1.AccessibleName = "Order";  
button1->AccessibleName = "Order";  

AccessibleRole 属性

此属性包含 AccessibleRole 枚举,描述控件的用户界面角色。 新控件的值设置为 Default。 这意味着,在默认情况下,按钮 控件的作用类似于 按钮。 如果控件具有另一个角色,则可能需要重置此属性。 例如,你可能使用 PictureBox 控件作为 图表,并且你可能希望无障碍工具将角色呈现为 图表,而不是 PictureBox。 你可能还希望为已开发的自定义控件指定此属性。 可以在“属性”窗口中或代码中设置此属性,如下所示:

PictureBox1.AccessibleRole = AccessibleRole.Chart  
PictureBox1.AccessibleRole = AccessibleRole.Chart;  
pictureBox1->AccessibleRole = AccessibleRole::Chart;  

另请参阅