Janela (Referência de elemento de interface do usuário do MSAA)
Observação
Este tópico descreve objetos Window para fins de referência de elemento de interface do usuário do MSAA. Como criar objetos Window em várias estruturas de interface do usuário não é descrito aqui. Consulte a documentação de referência da API para a estrutura de interface do usuário que você está usando.
A Acessibilidade Ativa da Microsoft cria um objeto de janela genérico como um contêiner para outro objeto. Os desenvolvedores cliente não transmitem as informações de objetos de janela para usuários finais porque esses objetos não contêm informações úteis.
Se um aplicativo de servidor criar um controle personalizado, o Microsoft Active Accessibility criará um objeto de janela que contém o controle personalizado, mas o servidor criará um objeto acessível para fornecer informações sobre o conteúdo do controle. O sistema gera eventos no nível do objeto para o objeto de janela, mas o servidor deve enviar eventos para o objeto acessível que fornece informações sobre o controle.
Métodos IAccessible
O objeto window dá suporte aos seguintes métodos IAccessible :
Propriedades IAccessible
O objeto window dá suporte às seguintes propriedades IAccessible :
Propriedade | Comentários |
---|---|
get_accChild | Recupera a interface IDispatch do filho especificado. |
get_accChildCount | A propriedade ChildCount é 7. |
get_accDescription | O objeto de janela em si não tem uma propriedade Description . A propriedade Description para o objeto filho pode ser recuperada por meio do objeto de janela. |
Get_accfocus | |
Get_acckeyboardshortcut | O objeto de janela em si não tem uma propriedade KeyboardShortcut . A propriedade KeyboardShortcut para o objeto filho é recuperada por meio do objeto de janela. |
Get_accname | A propriedade Name do objeto window é a mesma que o objeto filho. |
get_accParent | |
Get_accrole | A propriedade Role é ROLE_SYSTEM_WINDOW. A Função do objeto filho é recuperada por meio do objeto de janela. |
Get_accstate | A propriedade State é uma combinação de um ou mais dos seguintes valores: STATE_SYSTEM_INVISIBLE | STATE_SYSTEM_UNAVAILABLE | STATE_SYSTEM_SIZEABLE | STATE_SYSTEM_MOVEABLE STATE_SYSTEM_FOCUSABLE | | STATE_SYSTEM_FOCUSED |
Observações
Os eventos EVENT_SYSTEM_DRAGDROPSTART, EVENT_SYSTEM_DRAGDROPEND, EVENT_OBJECT_HIDE e EVENT_OBJECT_PARENTCHANGE não são enviados pelo objeto de janela. Esse é um problema conhecido e está sendo resolvido.