Compartir a través de


Función de devolución de llamada SENDASYNCPROC (winuser.h)

Una función de devolución de llamada definida por la aplicación que se usa con la función SendMessageCallback . El sistema pasa el mensaje a la función de devolución de llamada después de pasar el mensaje al procedimiento de la ventana de destino. El tipo SENDASYNCPROC define un puntero a esta función de devolución de llamada. SendAsyncProc es un marcador de posición para el nombre de función definido por la aplicación.

Sintaxis

SENDASYNCPROC Sendasyncproc;

void Sendasyncproc(
  HWND unnamedParam1,
  UINT unnamedParam2,
  ULONG_PTR unnamedParam3,
  LRESULT unnamedParam4
)
{...}

Parámetros

unnamedParam1

Tipo: HWND

Identificador de la ventana cuyo procedimiento de ventana recibió el mensaje.

Si se llamó a la función SendMessageCallback con su parámetro hwnd establecido en HWND_BROADCAST, el sistema llama a la función SendAsyncProc una vez para cada ventana de nivel superior.

unnamedParam2

Tipo: UINT

Mensaje.

unnamedParam3

Tipo: ULONG_PTR

Valor definido por la aplicación enviado desde la función SendMessageCallback .

unnamedParam4

Tipo: LRESULT

Resultado del procesamiento de mensajes. Este valor depende del mensaje.

Valor devuelto

None

Observaciones

Para instalar una función de devolución de llamada definida por la aplicación SendAsyncProc , pase un puntero SENDASYNCPROC a la función SendMessageCallback .

Solo se llama a la función de devolución de llamada cuando el subproceso que llamó a SendMessageCallback llama a GetMessage, PeekMessage o WaitMessage.

Requisitos

   
Cliente mínimo compatible Windows 2000 Professional [solo aplicaciones de escritorio]
Servidor mínimo compatible Windows 2000 Server [solo aplicaciones de escritorio]
Plataforma de destino Windows
Encabezado winuser.h (incluya Windows.h)

Consulte también

Conceptual

GetMessage

Mensajes y colas de mensajes

PeekMessage

Referencia

SendMessageCallback

WaitMessage