NCCALCSIZE_PARAMS structure (winuser.h)
Contient des informations qu’une application peut utiliser lors du traitement du message WM_NCCALCSIZE pour calculer la taille, la position et le contenu valide de la zone cliente d’une fenêtre.
Syntaxe
typedef struct tagNCCALCSIZE_PARAMS {
RECT rgrc[3];
PWINDOWPOS lppos;
} NCCALCSIZE_PARAMS, *LPNCCALCSIZE_PARAMS;
Membres
rgrc[3]
Type : RECT[3]
Tableau de rectangles. La signification du tableau de rectangles change pendant le traitement du message WM_NCCALCSIZE .
Lorsque la procédure de fenêtre reçoit le message WM_NCCALCSIZE , le premier rectangle contient les nouvelles coordonnées d’une fenêtre qui a été déplacée ou redimensionnée, c’est-à-dire qu’il s’agit des nouvelles coordonnées de fenêtre proposées. La seconde contient les coordonnées de la fenêtre avant son déplacement ou son redimensionnement. Le troisième contient les coordonnées de la zone cliente de la fenêtre avant le déplacement ou le redimensionnement de la fenêtre. Si la fenêtre est une fenêtre enfant, les coordonnées sont relatives à la zone cliente de la fenêtre parente. Si la fenêtre est une fenêtre de niveau supérieur, les coordonnées sont relatives à l’origine de l’écran.
Lorsque la procédure de fenêtre est retournée, le premier rectangle contient les coordonnées du nouveau rectangle client résultant du déplacement ou du redimensionnement. Le deuxième rectangle contient le rectangle de destination valide et le troisième rectangle contient le rectangle source valide. Les deux derniers rectangles sont utilisés conjointement avec la valeur de retour du message WM_NCCALCSIZE pour déterminer la zone de la fenêtre à conserver.
lppos
Type : PWINDOWPOS
Pointeur vers une structure WINDOWPOS qui contient les valeurs de taille et de position spécifiées dans l’opération qui a déplacé ou redimensionné la fenêtre.
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 | winuser.h (inclure Windows.h) |
Voir aussi
Conceptuel
Autres ressources
Référence