Compartir a través de


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

Consulte también

SetWinEventHook