Compartir a través de


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

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.

Syntax

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. Este parámetro se denomina normalmente hWnd.

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. Este parámetro suele denominar uMsg.

unnamedParam3

Tipo: ULONG_PTR

Valor definido por la aplicación enviado desde la función SendMessageCallback . Este parámetro se denomina normalmente dwData.

unnamedParam4

Tipo: LRESULT

Resultado del procesamiento del mensaje. Este valor depende del mensaje. Este parámetro se denomina normalmente lResult.

Valor devuelto

Ninguno

Observaciones

Nota:

Los parámetros se definen en el encabezado sin nombres: typedef VOID (CALLBACK* SENDASYNCPROC)(HWND, UINT, ULONG_PTR, LRESULT);. Por lo tanto, el bloque de sintaxis los enumera como unnamedParam1 - unnamedParam4. Puedes asignar un nombre a estos parámetros en la aplicación. Sin embargo, normalmente se denominan como se muestra en las descripciones de parámetros.

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 .

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

Requisitos

Requirement Importancia
Cliente mínimo compatible Windows 2000 Professional [solo aplicaciones de escritorio]
Servidor mínimo admitido Windows 2000 Server [solo aplicaciones de escritorio]
de la plataforma de destino de Windows
Header winuser.h (incluya Windows.h)

Consulte también

Conceptual

Mensajes y colas de mensajes

Referencia

GetMessage

PeekMessage

SendMessageCallback

WaitMessage