PeekMessage

Prototypes

BOOL PeekMessage(MSG *Message, HWND HandleFenetre, UINT FiltreMin, UINT FiltreMax, UINT Supprimer);

Description

Prélève le message suivant dans la file d'attente de la fenêtre désignée par HandleFenetre.

A défaut, les files d'attente de toutes les fenêtres sont scruptées.

L'identifiant du message doit être compris entre FiltreMin et FiltreMax. A défaut, n'importe quel message est prélevé.

Si Supprimer a pour valeur PM_REMOVE, le message est supprimé.

Exemple

#include <windows.h>
#include <winbase.h>

MSG Message;

...
while (PeekMessage(&Message, NULL, 0, 0, PM_REMOVE)) ...
PostQuitMessage(0);
...

Avertissement

Le résultat est Vrai si un message a pu être prélevé.

Voir aussi

TranslateMessage pour traduire les raccourcis clavier. DispatchMessage pour envoyer le message à la fenêtre désignée.
PostQuitMessage pour provoquer la sortie de la boucle des messages.