Função CreateStdAccessibleProxyA (oleacc.h)
Cria um objeto acessível que tem as propriedades e os métodos da classe especificada do elemento de interface do usuário fornecido pelo sistema.
Sintaxe
HRESULT CreateStdAccessibleProxyA(
[in] HWND hwnd,
[in] LPCSTR pClassName,
[in] LONG idObject,
[in] REFIID riid,
[out] void **ppvObject
);
Parâmetros
[in] hwnd
Identificador de janela do elemento de interface do usuário fornecido pelo sistema (um controle) para o qual um objeto acessível é criado.
[in] pClassName
Ponteiro para uma cadeia de caracteres terminada em nulo do nome de classe de um elemento de interface do usuário fornecido pelo sistema para o qual um objeto acessível é criado. O nome da classe de janela é um dos controles comuns (definidos em Comctl32.dll), controles predefinidos (definidos em User32.dll) ou elementos de janela.
[in] idObject
ID do objeto. Esse valor geralmente é OBJID_CLIENT, que é uma das constantes do identificador de objeto, mas pode ser outro identificador de objeto.
[in] riid
Tipo: REFIID
Identificador de referência da interface solicitada. Esse valor é um dos seguintes: IID_IAccessible, IID_IDispatch, IID_IEnumVARIANT ou IID_IUnknown.
[out] ppvObject
Tipo: void**
Endereço de uma variável de ponteiro que recebe o endereço da interface especificada.
Valor de retorno
Tipo: STDAPI
Se tiver êxito, retornará S_OK.
Se não tiver êxito, retornará um código de erro COM padrão.
Observações
Os aplicativos de servidor chamam essa função quando contêm um controle personalizado semelhante a um controle fornecido pelo sistema. Aplicativos de servidor podem chamar
Essa função é semelhante a CreateStdAccessibleObject, exceto que CreateStdAccessibleObject sempre usa o nome da classe associado ao hwnd enquanto CreateStdAccessibleProxy permite especificar o nome da classe como um parâmetro.
Use CreateStdAccessibleProxy para criar um objeto acessível para um elemento de interface do usuário superclasse. Quando um elemento de interface do usuário é superclasse, um aplicativo cria um controle personalizado com um nome de classe de janela diferente do controle predefinido no qual ele se baseia. Como o nome da classe associado ao parâmetro hwnd é o nome da classe de janela de superclasse, especifique o nome da classe base (o nome da classe do sistema no qual o controle superclasse se baseia) em pszClassName.
Nota
O cabeçalho oleacc.h define CreateStdAccessibleProxy como um alias que seleciona automaticamente a versão ANSI ou Unicode dessa função com base na definição da constante do pré-processador UNICODE. A combinação do uso do alias neutro de codificação com código que não é neutro em codificação pode levar a incompatibilidades que resultam em erros de compilação ou de runtime. Para obter mais informações, consulte Conventions for Function Prototypes.
Requisitos
Requisito | Valor |
---|---|
de cliente com suporte mínimo | Windows 2000 Professional [somente aplicativos da área de trabalho] |
servidor com suporte mínimo | Windows Server 2003 [somente aplicativos da área de trabalho] |
da Plataforma de Destino |
Windows |
cabeçalho | oleacc.h |
biblioteca | Oleacc.lib |
de DLL |
Oleacc.dll |
redistribuível | Active Accessibility 1.3 RDK no Windows NT 4.0 com SP6 e posterior e Windows 95 |
Consulte também
apêndice A: Referência de elementos de interface do usuário com suporte
atalhos para expor elementos personalizados da interface do usuário