Como adicionar um texto extra aos botões de opção
Os programas de leitor de tela só podem ler o texto de um controle RadioButtonGroup que foi criado na coluna Text da tabela RadioButton. Se esse texto for uma descrição insuficiente dos botões de opção, os controles Text sobrepostos poderão ser adicionados para fornecer um texto descritivo extra. Esses controles Text devem se sobrepor na caixa de diálogo e ter condições definidas na tabela ControlCondition para que apenas um controle Text seja mostrado por vez. Os controles Text não devem sobrepor o controle RadioButtonGroup ou outros controles na caixa de diálogo porque isso torna os controles invisíveis para os leitores de tela. Quando o usuário posiciona o cursor sobre o controle Text, o programa de leitor de tela lê o texto extra.
No exemplo a seguir, a caixa de diálogo MySample tem um controle RadioButtonGroup chamado Colors com duas opções para o valor da propriedade TheColor. Para cada opção, há um controle Text com uma condição para ocultar ou mostrar o conteúdo, dependendo da opção atual selecionada para TheColor. Um valor inicial de TheColor é definido na tabela Property. Os controles Text têm o texto descritivo extra criado no campo Text da tabela RadioButton. Quando um usuário posiciona o cursor sobre o controle Text na caixa de diálogo, o leitor de tela pode ler a descrição extra da escolha atual.
caixa de diálogo | HCentering | VCentering | Largura | Altura | Atributos | Título | Control_First | Control_Default | Control_Cancel |
---|---|---|---|---|---|---|---|---|---|
MySample | 50 | 50 | 200 | 180 | 3 | Botões de opção acessíveis | Cores | Avançar |
Dialog_ | Control | Type | X | S | Largura | Altura | Atributos | Propriedade | Texto | Control_Next | Ajuda |
---|---|---|---|---|---|---|---|---|---|---|---|
MySample | Cores | RadioButtonGroup | 2 | 20 | 100 | 50 | 3 | TheColor | Avançar | ||
MySample | HowIsBlue | Texto | 20 | 80 | 150 | 15 | 2 | É como o céu em um dia claro. | |||
MySample | HowIsGreen | Texto | 20 | 80 | 150 | 15 | 2 | É como a grama na primavera. |
Propriedade | Order | Valor | X | S | Largura | Altura | Texto | Ajuda |
---|---|---|---|---|---|---|---|---|
TheColor | 1 | Azul | 10 | 10 | 80 | 15 | &Azul | |
TheColor | 2 | Verde | 10 | 30 | 80 | 15 | &Verde |
Propriedade | Valor |
---|---|
TheColor | Azul |
Dialog_ | Control_ | Ação | Condição |
---|---|---|---|
MySample | HowIsBlue | Ocultar | TheColor <> "Blue" |
MySample | HowIsBlue | Mostrar | TheColor = "Blue" |
MySample | HowIsGreen | Ocultar | TheColor <> "Green" |
MySample | HowIsGreen | Mostrar | TheColor = "Green" |
Para obter mais informações, confira Acessibilidade.