Compartilhar via


Identificadores de objeto (Winuser.h)

Este tópico descreve os identificadores de objeto microsoft Active Accessibility, valores de 32 bits que identificam categorias de objetos acessíveis dentro de uma janela. Os servidores microsoft Active Accessibility e os provedores do Microsoft Automação da Interface do Usuário usam os identificadores de objeto para determinar o objeto ao qual se refere uma solicitação de mensagem WM_GETOBJECT.

Os clientes recebem esses valores em sua função de retorno de chamada WinEventProc e os usam para identificar partes de uma janela. Os servidores usam esses valores para identificar as partes correspondentes de uma janela ao chamar NotifyWinEvent ou ao responder à mensagem WM_GETOBJECT .

Os servidores podem definir IDs de objeto personalizadas para identificar outras categorias de objetos em seus aplicativos. As IDs de objeto personalizadas devem receber valores positivos porque a Acessibilidade Ativa da Microsoft reserva zero e todos os valores negativos para os seguintes identificadores de objeto padrão.

As seguintes constantes são definidas em winuser.h:

Constante Descrição
OBJID_ALERT
Um alerta associado a uma janela ou a um aplicativo. As caixas de mensagem fornecidas pelo sistema são os únicos elementos de interface do usuário que enviam eventos com esse identificador de objeto. Os aplicativos de servidor não podem usar as funções AccessibleObjectFromX com esse identificador de objeto. Esse é um problema conhecido com a Acessibilidade Ativa da Microsoft.
OBJID_CARET
A barra de inserção de texto (caret) na janela.
OBJID_CLIENT
A área do cliente da janela. Na maioria dos casos, o sistema operacional controla os elementos de quadro e o objeto cliente contém todos os elementos controlados pelo aplicativo. Os servidores processam apenas as mensagens WM_GETOBJECT nas quais o lParam é OBJID_CLIENT, OBJID_WINDOW ou um identificador de objeto personalizado.
OBJID_CURSOR
O ponteiro do mouse. Há apenas um ponteiro de mouse no sistema e ele não é filho de nenhuma janela.
OBJID_HSCROLL
A barra de rolagem horizontal da janela.
OBJID_NATIVEOM
Em resposta a esse identificador de objeto, aplicativos de terceiros podem expor seu próprio modelo de objeto. Aplicativos de terceiros podem retornar qualquer interface COM em resposta a esse identificador de objeto.
OBJID_MENU
A barra de menus da janela.
OBJID_QUERYCLASSNAMEIDX
Um identificador de objeto que Oleacc.dll usa internamente. Para obter mais informações, consulte Apêndice F: Valores do Identificador de Objeto para OBJID_QUERYCLASSNAMEIDX.
OBJID_SIZEGRIP
A alça de tamanho da janela: um componente de quadro opcional localizado no canto inferior direito do quadro da janela.
OBJID_SOUND
Um objeto de som. Os objetos de som não têm locais de tela ou filhos, mas têm atributos de nome e estado. Eles são filhos do aplicativo que está tocando o som.
OBJID_SYSMENU
O menu do sistema da janela.
OBJID_TITLEBAR
A barra de título da janela.
OBJID_VSCROLL
A barra de rolagem vertical da janela.
OBJID_WINDOW
A própria janela em vez de um objeto filho.

Requisitos

Requisito Valor
parâmetro
Winuser.h (inclua Windows.h)