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
Commentaires
https://aka.ms/ContentUserFeedback.
Bientôt disponible : Tout au long de 2024, nous allons supprimer progressivement GitHub Issues comme mécanisme de commentaires pour le contenu et le remplacer par un nouveau système de commentaires. Pour plus d’informations, consultezEnvoyer et afficher des commentaires pour