Nota
O acesso a esta página requer autorização. Podes tentar iniciar sessão ou mudar de diretório.
O acesso a esta página requer autorização. Podes tentar mudar de diretório.
Os desenvolvedores de servidor projetam objetos acessíveis com base na interface do usuário de um aplicativo. Como o Ative Accessibility implementa a interface IAccessible em nome de elementos da interface do usuário fornecidos pelo sistema, como caixas de listagem, menus e controles da barra de controle, você precisa implementar a interface IAccessiblesomente para os seguintes tipos de elementos personalizados da interface do usuário:
- Controles personalizados criados registrando uma classe de janela definida pelo aplicativo
- Controles personalizados desenhados diretamente na tela que não têm um associado HWND
- Controles personalizados, como controles Microsoft ActiveX e Java
- Controles ou objetos na janela do cliente do aplicativo que ainda não estão expostos
Os controles e menus desenhados pelo proprietário podem ser acessados desde que você siga as diretrizes discutidas em Atalhos para a exposição de elementos personalizados da interface do usuário. Se você seguir essas diretrizes, não precisará implementar a interfaceIAccessiblepara controles e menus desenhados pelo proprietário.
Na maioria dos casos, controles superclassificados e subclassificados são acessíveis porque o sistema manipula a funcionalidade básica do controle. No entanto, se um controle superclassificado ou subclassificado modifica significativamente o comportamento do controle fornecido pelo sistema no qual ele se baseia, você deve implementar o interface IAccessible. Para obter mais informações, consulte Exposing Controls Based on System Controls.
Se um aplicativo usa apenas elementos da interface do usuário fornecidos pelo sistema, ele não precisa implementar IAccessible, exceto para sua janela do cliente. Por exemplo, um aplicativo que inclui um editor de texto, não implementado usando um controle de edição, expõe linhas de texto como objetos acessíveis. Observe que o Microsoft Ative Accessibility expõe automaticamente o texto nos controles edit e rich edit como uma única cadeia de caracteres de texto na propriedade Value do controle.