Función de devolución de llamada WINEVENTPROC (winuser.h)
Función de devolución de llamada (o enlace) definida por la aplicación que el sistema llama en respuesta a los eventos generados por un objeto accesible. La función de enlace procesa las notificaciones de eventos según sea necesario. Los clientes instalan la función de enlace y solicitan tipos específicos de notificaciones de eventos mediante una llamada a SetWinEventHook.
El tipo WINEVENTPROC define un puntero a esta función de devolución de llamada. WinEventProc es un marcador de posición para el nombre de función definido por la aplicación.
Sintaxis
WINEVENTPROC Wineventproc;
void Wineventproc(
HWINEVENTHOOK hWinEventHook,
DWORD event,
HWND hwnd,
LONG idObject,
LONG idChild,
DWORD idEventThread,
DWORD dwmsEventTime
)
{...}
Parámetros
hWinEventHook
Tipo: HWINEVENTHOOK
Identificador de una función de enlace de eventos. SetWinEventHook devuelve este valor cuando la función de enlace está instalada y es específica de cada instancia de la función de enlace.
event
Tipo: DWORD
Especifica el evento que ha tenido lugar. Este valor es una de las constantes de evento.
hwnd
Tipo: HWND
Controle a la ventana que genera el evento o NULL si no hay ninguna ventana asociada al evento. Por ejemplo, el puntero del mouse no está asociado a una ventana.
idObject
Tipo: LONG
Identifica el objeto asociado al evento. Se trata de uno de los identificadores de objeto o un identificador de objeto personalizado.
idChild
Tipo: LONG
Identifica si un objeto o un elemento secundario del objeto desencadenan el evento. Si este valor es CHILDID_SELF, el objeto desencadenó el evento; de lo contrario, este valor es el identificador secundario del elemento que desencadenó el evento.
idEventThread
dwmsEventTime
Tipo: DWORD
Especifica la hora, en milisegundos, que se generó el evento.
Valor devuelto
None
Observaciones
Dentro de la función de enlace, los parámetros hwnd, idObject e idChild se usan al llamar a AccessibleObjectFromEvent.
Los servidores generan eventos llamando a NotifyWinEvent.
Cree varias funciones de devolución de llamada para controlar diferentes eventos. Para obtener más información, consulte Registro de una función de enlace.
Requisitos
Cliente mínimo compatible | Windows 2000 Professional [solo aplicaciones de escritorio] |
Servidor mínimo compatible | Windows Server 2003 [solo aplicaciones de escritorio] |
Plataforma de destino | Windows |
Encabezado | winuser.h (incluya Windows.h) |
Redistribuible | RDK de accesibilidad activa 1.3 en Windows NT 4.0 con SP6 y versiones posteriores y Windows 95 |