Partager via


Message WM_MOUSEACTIVATE

Envoyé quand le curseur se trouve dans une fenêtre inactive et que l’utilisateur appuie sur un bouton de la souris. La fenêtre mère reçoit ce message uniquement si la fenêtre fille le transmet à la fonction DefWindowProc.

Une fenêtre reçoit ce message à travers sa fonction WindowProc.

#define WM_MOUSEACTIVATE                0x0021

Paramètres

wParam

Un descripteur vers la fenêtre mère de premier niveau de la fenêtre en cours d’activation.

lParam

Le mot d’ordre réduit indique la valeur de test d’accès retournée par la fonction DefWindowProc à la suite du traitement du message WM_NCHITTEST. Pour obtenir la liste des valeurs de test d’accès, consultez WM_NCHITTEST.

Le mot d’ordre supérieur spécifie l’identifiant du message de souris généré lorsque l’utilisateur a appuyé sur un bouton de la souris. Le message de la souris est soit ignoré, soit affiché dans la fenêtre, en fonction de la valeur de retour.

Valeur retournée

La valeur de retour indique si la fenêtre doit être activée et si l’identifiant du message de la souris doit être supprimé. Il doit s’agir de l’une des valeurs suivantes.

Valeur/code de retour Description
MA_ACTIVATE
1
Active la fenêtre et n’ignore pas le message de la souris.
MA_ACTIVATEANDEAT
2
Active la fenêtre et ignore le message de la souris.
MA_NOACTIVATE
3
N’active pas la fenêtre et n’ignore pas le message de la souris.
MA_NOACTIVATEANDEAT
4
N’active pas la fenêtre, mais ignore le message de la souris.

Notes

La fonction DefWindowProc transmet le message à la fenêtre mère d’une fenêtre fille avant tout traitement. La fenêtre mère détermine s’il faut activer la fenêtre enfant. Si elle active la fenêtre fille, la fenêtre mère doit renvoyer MA_NOACTIVATE ou MA_NOACTIVATEANDEAT pour empêcher le système de poursuivre le traitement du message.

Spécifications

Condition requise Value
Client minimal pris en charge
Windows 2000 Professionnel [applications de bureau uniquement]
Serveur minimal pris en charge
Windows 2000 Server [applications de bureau uniquement]
En-tête
Winuser.h (y compris Windows.h)

Voir aussi

Référence

DefWindowProc

HIWORD

LOWORD

WM_NCHITTEST

Conceptuel

Entrées de la souris