Observação
O acesso a essa página exige autorização. Você pode tentar entrar ou alterar diretórios.
O acesso a essa página exige autorização. Você pode tentar alterar os diretórios.
Os aplicativos cliente do Microsoft Active Accessibility recuperam ponteiros de interface para objetos acessíveis usando uma das funções a seguir.
AccessibleObjectFromEvent
Muitos clientes pesquisam informações sobre objetos acessíveis específicos que geram eventos. Como a interface IAccessible é o "gateway" para objetos acessíveis, os clientes devem ter uma maneira fácil de associar o WinEvents à interface IAccessible do objeto que gera os eventos. O Microsoft Active Accessibility fornece a função AccessibleObjectFromEvent especificamente para essa finalidade.
Observação
Os clientes com funções de gancho no contexto devem chamar a função IsWindow antes de chamar AccessibleObjectFromEvent.
A função AccessibleObjectFromEvent aceita muitas das mesmas informações que a função de gancho de um cliente recebe. Quando uma função de gancho de cliente recebe uma notificação de evento, ela passa os parâmetros apropriados de eventos para AccessibleObjectFromEvent.
A função recupera a interface IAccessible do elemento de interface do usuário que gerou o evento ou a interface do objeto pai do elemento. Se o ponteiro da interface do objeto pai for retornado, o cliente chamará as propriedades e os métodos pai para obter informações sobre o elemento filho que gerou o evento.
AccessibleObjectFromPoint
Para recuperar o endereço da interface IAccessible de um objeto em um ponto especificado na tela, os clientes usam a função AccessibleObjectFromPoint .
AccessibleObjectFromWindow
Para recuperar a interface IAccessible de um objeto a partir de um identificador de janela, os clientes usam a função AccessibleObjectFromWindow.
É possível que os servidores retornem ponteiros de interface distintos para o mesmo elemento de interface do usuário cada vez que a função AccessibleObjectFromEvent, AccessibleObjectFromPoint ou AccessibleObjectFromWindow for chamada. Para determinar se dois ponteiros se referem ao mesmo elemento de interface do usuário, os desenvolvedores cliente devem comparar propriedades IAccessible do objeto, não ponteiros.