Remarque
L’accès à cette page requiert une autorisation. Vous pouvez essayer de vous connecter ou de modifier des répertoires.
L’accès à cette page requiert une autorisation. Vous pouvez essayer de modifier des répertoires.
Fonction de rappel définie par l’application ou définie par la bibliothèque utilisée avec la fonction SetWindowsHookEx . Le système appelle cette fonction après l’appel de la fonction SendMessage . La procédure de raccordement peut examiner le message ; elle ne peut pas la modifier.
Le type HOOKPROC définit un pointeur vers cette fonction de rappel. CallWndRetProc est un espace réservé pour le nom de fonction défini par l’application ou la bibliothèque.
Syntaxe
HOOKPROC Hookproc;
LRESULT Hookproc(
int code,
[in] WPARAM wParam,
[in] LPARAM lParam
)
{...}
Paramètres
code
[in] wParam
Type : WPARAM
Spécifie si le message est envoyé par le processus actuel. Si le message est envoyé par le processus actuel, il n’est pas différent de zéro ; sinon, il s’agit de NULL.
[in] lParam
Type : LPARAM
Pointeur vers une structure CWPSTRUCT ou CWPRETSTRUCT qui contient des détails sur le message, selon le type de hook spécifié lors de l’appel de la fonction SetWindowsHookEx .
Valeur renvoyée
Type : LRESULT
Si nCode est inférieur à zéro, la procédure de raccordement doit retourner la valeur retournée par la fonction CallNextHookEx.
Si nCode est supérieur ou égal à zéro, il est vivement recommandé d’appeler la fonction CallNextHookEx et de renvoyer la valeur retournée ; sinon, les autres applications qui ont installé WH_CALLWNDPROCRET crochets ne recevront pas de notifications de hook et peuvent se comporter de manière incorrecte en conséquence. Si la procédure de hook n’appelle pas CallNextHookEx, la valeur de retour doit être égale à zéro.
Remarques
Une application installe la procédure de hook en spécifiant le type de hook WH_CALLWNDPROC ou WH_CALLWNDPROCRET et un pointeur vers la procédure de hook dans un appel à la fonction SetWindowsHookEx .
Exigences
| 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 | Windows |
| En-tête | winuser.h (include Windows.h) |
Voir aussi
Structure CWPSTRUCT, structure CWPRETSTRUCT, Fonction CallNextHookEx, Fonction CallWindowProcW, Fonction CallWindowProcA, SendMessage, SetWindowsHookEx, Hooks