向单选按钮添加额外文本

屏幕阅读器程序只能读取已编写到 RadioButton 表的 Text 列中的 RadioButtonGroup 控件的文本。 如果此文本未充分说明单选按钮,可以添加重叠的文本控件以提供额外的描述性文本。 这些文本控件应在对话框中相互重叠,且在 ControlCondition 表中进行了相应的条件设置,以便一次只显示一个文本控件。 文本控件不得与 RadioButtonGroup 控件或对话框中的其他控件重叠,因为这会使控件无法对屏幕阅读器显示。 当用户将光标悬停在文本控件上时,屏幕阅读器程序会读取额外的文本。

在以下示例中,MySample 对话框包含一个名为“颜色”的 RadioButtonGroup 控件,该控件有两个选项,对应 TheColor 属性的值。 每个选项都对应一个文本控件,控件设置了隐藏或显示条件,是否显示取决于当前所选的 TheColor 属性值。 TheColor 初始值在 Property 表中定义。 文本控件具有额外的描述性文本,该文本是在 RadioButton 表的 Text 字段中编写的。 当用户将光标悬停在对话框中的文本控件上时,屏幕阅读器便可以阅读当前选项的额外说明。

Dialog 表

对话框 HCentering VCentering 宽度 高度 特性 标题 Control_First Control_Default Control_Cancel
MySample 50 50 200 180 3 辅助性单选按钮 颜色 下一步

 

Control 表

Dialog_ 控制 类型 X Y 宽度 高度 特性 属性 文本 Control_Next 帮助
MySample 颜色 RadioButtonGroup 2 20 100 50 3 TheColor   下一步  
MySample HowIsBlue 文本 20 80 150 15 2   It is like the sky on a clear day.    
MySample HowIsGreen 文本 20 80 150 15 2   It is like grass in the spring.    

 

RadioButton 表

属性 订单 Value X Y 宽度 高度 文本 帮助
TheColor 1 蓝色 10 10 80 15 &蓝色  
TheColor 2 绿色 10 30 80 15 &绿色  

 

Property 表

属性
TheColor 蓝色

 

ControlCondition 表

Dialog_ Control_ 操作 条件
MySample HowIsBlue 隐藏 TheColor <> “Blue”
MySample HowIsBlue 显示 TheColor = "Blue"
MySample HowIsGreen 隐藏 TheColor <> "Green"
MySample HowIsGreen 显示 TheColor = "Green"

 

有关详细信息,请参阅辅助功能