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 |
---|---|
|
Active la fenêtre et n’ignore pas le message de la souris. |
|
Active la fenêtre et ignore le message de la souris. |
|
N’active pas la fenêtre et n’ignore pas le message de la souris. |
|
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 |
|
Voir aussi
-
Référence
-
Conceptuel