Informações em segundo plano
O componente de Acessibilidade Ativa da Microsoft, oleacc.dll, cria objetos proxy que implementam IAccessible em nome dos controles padrão do Windows. Como esses proxies usam mensagens padrão do Windows e APIs específicas de controle para coletar informações sobre cada controle, não houve mecanismo direto para personalizar as informações que esses proxies expõem por meio de IAccessible.
Atualmente, você pode personalizar uma implementação deIAccessibleexistente usando técnicas de subclasse e encapsulamento. No entanto, essas técnicas são tediosas e propensas a erros. Na verdade, a maioria do código escrito para substituir uma ou duas propriedades está preocupada com a implementação de subclasse e encapsulamento; apenas uma pequena fração executa a tarefa real de substituir informações. A Anotação Dinâmica melhora a situação fornecendo recursos semelhantes sem exigir que você escreva o código de subclasse ou encapsulamento. Em vez disso, você pode se concentrar em fornecer código que forneça as informações corretas. A Anotação Dinâmica permite que os desenvolvedores passem dicas e outras informações úteis para o OLEACC para personalizar as informações expostas. Só essa funcionalidade reduzirá o custo de suporte ao Microsoft Active Accessibility e permitirá que os desenvolvedores melhorem muito a acessibilidade de suas interfaces de usuário.