WM_MOVE message
Envoyé une fois qu’une fenêtre a été déplacée.
Une fenêtre reçoit ce message à travers sa fonction WindowProc.
#define WM_MOVE 0x0003
Paramètres
-
wParam
-
Ce paramètre n'est pas utilisé.
-
lParam
-
Coordonnées x et y du coin supérieur gauche de la zone client de la fenêtre. Le mot de bas ordre contient la coordonnée x tandis que le mot de classement élevé contient la coordonnée y.
Valeur retournée
Type : LRESULT
Si une application traite ce message, elle doit retourner à zéro.
Notes
Les paramètres sont donnés dans les coordonnées d’écran pour les fenêtres contextuelles et superposées et dans les coordonnées parent-client pour les fenêtres enfants.
L’exemple suivant montre comment obtenir la position du paramètre lParam.
xPos = (int)(short) LOWORD(lParam); // horizontal position
yPos = (int)(short) HIWORD(lParam); // vertical position
Vous pouvez également utiliser la macro MAKEPOINTS pour convertir le paramètre lParam en structure POINTS.
La fonction DefWindowProc envoie les messages WM_SIZE et WM_MOVE lorsqu’elle traite le message WM_WINDOWPOSCHANGED. Les messages WM_SIZE et WM_MOVE ne sont pas envoyés si une application gère le message WM_WINDOWPOSCHANGED sans appeler DefWindowProc.
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
-
Autres ressources