Propriedades e métodos de seleção e foco
Como muitos elementos em aplicativos em execução em sistemas operacionais Microsoft Windows, os objetos acessíveis selecionam e recebem o foco do teclado. Esses atributos permitem que os usuários interajam com elementos do aplicativo, alterem valores e manipulem-nos de outra forma.
Há algumas diferenças importantes entre a seleção de objetos e o foco do objeto:
- Um objeto focalizado é o único objeto em todo o sistema operacional que recebe a entrada do teclado. O objeto com o foco do teclado é a janela ativa ou um objeto filho da janela ativa.
- Um objeto selecionado é marcado para participar de algum tipo de operação de grupo.
Por exemplo, um usuário pode selecionar vários itens em um controle de exibição de lista, mas o foco é dado apenas a um objeto no sistema por vez. Observe que os itens focalizados são de uma seleção de itens.
Os clientes determinam se um determinado objeto acessível ou elemento filho tem o foco chamando IAccessible::get_accFocus. Os clientes determinam se um objeto está selecionado ou quais filhos dentro de um objeto acessível são selecionados chamando IAccessible::get_accSelection. Para objetos como controles de exibição de lista em que mais de um filho está selecionado, o objeto pai deve dar suporte à interface IEnumVARIANT , que permite que os clientes enumerem os filhos selecionados.
Eventos disparados em menus
A Acessibilidade Ativa da Microsoft expõe menus padrão criados com as APIs de menu e arquivos de recursos do Microsoft Win32. Para ser consistente com menus padrão, servidores com menus personalizados disparam EVENT_OBJECT_FOCUS, não EVENT_OBJECT_SELECTION, quando um usuário realça um item de menu.
Observação
A Acessibilidade Ativa da Microsoft não dá suporte à seleção do texto contido em controles de edição e edição avançada porque o texto é exposto como uma única cadeia de caracteres na propriedade Value para esses controles.
Nesta seção