Compartilhar via


Janela (referência de elemento da interface do usuário do MSAA)

Nota

Este tópico descreve objetos de janela para fins de referência de elemento da 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.

O Microsoft Active Accessibility 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 de janela dá suporte aos seguintes métodos deIAccessible:

  • accHitTest
  • accLocation
  • accNavigate
  • accSelect

Propriedades IAccessible

O objeto de janela dá suporte às seguintes propriedades deIAccessible:

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 do objeto filho é recuperada por meio do objeto de janela.
get_accName A propriedade Name do objeto de janela é a mesma do objeto filho.
get_accParent
get_accRole A propriedade role é ROLE_SYSTEM_WINDOW. O de Função do objeto filho é recuperado 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

Anotações

Os eventos EVENT_SYSTEM_DRAGDROPSTART, EVENT_SYSTEM_DRAGDROPEND, EVENT_OBJECT_HIDEe EVENT_OBJECT_PARENTCHANGE não são enviados pelo objeto de janela. Esse é um problema conhecido e está sendo resolvido.

interface IAccessible