WM_WINDOWPOSCHANGING message
Envoyé à une fenêtre dont la taille, la position ou l’emplacement dans l’ordre Z est sur le point de changer suite à un appel à la fonction SetWindowPos ou à une autre fonction de gestion de fenêtre.
Une fenêtre reçoit ce message via sa fonction WindowProc.
#define WM_WINDOWPOSCHANGING 0x0046
Paramètres
-
wParam
-
Ce paramètre n'est pas utilisé.
-
lParam
-
Pointeur vers une structure WINDOWPOS qui contient des informations sur la nouvelle taille et la nouvelle position de la fenêtre.
Valeur retournée
Type : LRESULT
Si une application traite ce message, elle doit retourner zéro.
Notes
Pour une fenêtre avec le style WS_OVERLAPPED ou WS_THICKFRAME , la fonction DefWindowProc envoie le message WM_GETMINMAXINFO à la fenêtre. Cette opération permet de valider la nouvelle taille et la nouvelle position de la fenêtre et d’appliquer les styles clients CS_BYTEALIGNCLIENT et CS_BYTEALIGNWINDOW. En ne transmettant pas le message WM_WINDOWPOSCHANGING à la fonction DefWindowProc , une application peut remplacer ces valeurs par défaut.
Pendant le traitement de ce message, la modification de l’une des valeurs dans WINDOWPOS affecte la nouvelle taille, la nouvelle position ou le nouvel emplacement de la fenêtre dans l’ordre Z. Une application peut empêcher les modifications apportées à la fenêtre en définissant ou en effaçant les bits appropriés dans le membre indicateurs de WINDOWPOS.
Configuration requise
Condition requise | Valeur |
---|---|
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