Compartir a través de


Identificadores de objeto (Winuser.h)

En este tema se describen los identificadores de objeto de accesibilidad activa de Microsoft, valores de 32 bits que identifican categorías de objetos accesibles dentro de una ventana. Los servidores de accesibilidad activa de Microsoft y los proveedores de Microsoft Automatización de la interfaz de usuario usan los identificadores de objeto para determinar el objeto al que hace referencia una solicitud de mensaje WM_GETOBJECT.

Los clientes reciben estos valores en su función de devolución de llamada WinEventProc y los usan para identificar partes de una ventana. Los servidores usan estos valores para identificar las partes correspondientes de una ventana al llamar a NotifyWinEvent o al responder al mensaje WM_GETOBJECT .

Los servidores pueden definir identificadores de objeto personalizados para identificar otras categorías de objetos dentro de sus aplicaciones. Los identificadores de objeto personalizados deben tener valores positivos porque la accesibilidad activa de Microsoft reserva cero y todos los valores negativos para los siguientes identificadores de objeto estándar.

Las siguientes constantes se definen en winuser.h:

Constante Descripción
OBJID_ALERT
Una alerta asociada a una ventana o una aplicación. Los cuadros de mensaje proporcionados por el sistema son los únicos elementos de la interfaz de usuario que envían eventos con este identificador de objeto. Las aplicaciones de servidor no pueden usar las funciones AccessibleObjectFromX con este identificador de objeto. Se trata de un problema conocido con la accesibilidad activa de Microsoft.
OBJID_CARET
Barra de inserción de texto (símbolo de intercalación) en la ventana.
OBJID_CLIENT
Área de cliente de la ventana. En la mayoría de los casos, el sistema operativo controla los elementos de marco y el objeto de cliente contiene todos los elementos controlados por la aplicación. Los servidores solo procesan los mensajes de WM_GETOBJECT en los que lParam se OBJID_CLIENT, OBJID_WINDOW o un identificador de objeto personalizado.
OBJID_CURSOR
Puntero del mouse. Solo hay un puntero del mouse en el sistema y no es un elemento secundario de ninguna ventana.
OBJID_HSCROLL
Barra de desplazamiento horizontal de la ventana.
OBJID_NATIVEOM
En respuesta a este identificador de objeto, las aplicaciones de terceros pueden exponer su propio modelo de objetos. Las aplicaciones de terceros pueden devolver cualquier interfaz COM en respuesta a este identificador de objeto.
OBJID_MENU
Barra de menús de la ventana.
OBJID_QUERYCLASSNAMEIDX
Identificador de objeto que Oleacc.dll usa internamente. Para obtener más información, vea Apéndice F: Valores de identificador de objeto para OBJID_QUERYCLASSNAMEIDX.
OBJID_SIZEGRIP
Control de tamaño de la ventana: un componente de marco opcional ubicado en la esquina inferior derecha del marco de la ventana.
OBJID_SOUND
Objeto de sonido. Los objetos sound no tienen ubicaciones de pantalla ni elementos secundarios, pero tienen atributos de nombre y estado. Son niños de la aplicación que está reproduciendo el sonido.
OBJID_SYSMENU
Menú del sistema de la ventana.
OBJID_TITLEBAR
Barra de título de la ventana.
OBJID_VSCROLL
Barra de desplazamiento vertical de la ventana.
OBJID_WINDOW
La propia ventana en lugar de un objeto secundario.

Requisitos

Requisito Value
Encabezado
Winuser.h (incluye Windows.h)