Partager via


FONCTION de rappel SENDASYNCPROC (winuser.h)

Fonction de rappel définie par l’application utilisée avec la fonction SendMessageCallback . Le système transmet le message à la fonction de rappel après avoir transmis le message à la procédure de fenêtre de destination. Le type SENDASYNCPROC définit un pointeur vers cette fonction de rappel. SendAsyncProc est un espace réservé pour le nom de la fonction définie par l’application.

Syntaxe

SENDASYNCPROC Sendasyncproc;

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

Paramètres

unnamedParam1

Type : HWND

Handle vers la fenêtre dont la procédure de fenêtre a reçu le message. Ce paramètre est généralement nommé hWnd.

Si la fonction SendMessageCallback a été appelée avec son paramètre hWnd défini sur HWND_BROADCAST, le système appelle la fonction SendAsyncProc une fois pour chaque fenêtre de niveau supérieur.

unnamedParam2

Type : UINT

Message. Ce paramètre est généralement nommé uMsg.

unnamedParam3

Type : ULONG_PTR

Valeur définie par l’application envoyée à partir de la fonction SendMessageCallback . Ce paramètre est généralement nommé dwData.

unnamedParam4

Type : LRESULT

Résultat du traitement des messages. Cette valeur dépend du message. Ce paramètre est généralement nommé lResult.

Valeur retournée

Aucun

Remarques

Note

Les paramètres sont définis dans l’en-tête sans nom : typedef VOID (CALLBACK* SENDASYNCPROC)(HWND, UINT, ULONG_PTR, LRESULT);. Par conséquent, le bloc de syntaxe les répertorie comme unnamedParam1 - unnamedParam4. Vous pouvez nommer ces paramètres dans votre application. Toutefois, elles sont généralement nommées comme indiqué dans les descriptions des paramètres.

Vous installez une fonction de rappel définie par l’application SendAsyncProc en passant un pointeur SENDASYNCPROC à la fonction SendMessageCallback .

La fonction de rappel est appelée uniquement lorsque le thread appelé SendMessageCallback appelle GetMessage, PeekMessage ou WaitMessage.

Spécifications

Requirement Valeur
Client minimum requis Windows 2000 Professionnel [applications de bureau uniquement]
Serveur minimal pris en charge Windows 2000 Server [applications de bureau uniquement]
plateforme cible Fenêtres
Header winuser.h (include Windows.h)

Voir aussi

Conceptuel

Messages et files d’attente de messages

Référence

GetMessage

PeekMessage

SendMessageCallback

WaitMessage