Structure MINMAXINFO (winuser.h)
Contient des informations sur la taille et la position agrandies d’une fenêtre, ainsi que sa taille de suivi minimale et maximale.
Syntaxe
typedef struct tagMINMAXINFO {
POINT ptReserved;
POINT ptMaxSize;
POINT ptMaxPosition;
POINT ptMinTrackSize;
POINT ptMaxTrackSize;
} MINMAXINFO, *PMINMAXINFO, *LPMINMAXINFO;
Membres
ptReserved
Type : POINT
Réservé ; ne pas utiliser.
ptMaxSize
Type : POINT
Largeur agrandie (membre x ) et hauteur agrandie (membre y ) de la fenêtre. Pour les fenêtres de niveau supérieur, cette valeur est basée sur la largeur du moniteur principal.
ptMaxPosition
Type : POINT
Position du côté gauche de la fenêtre agrandie (membre x ) et position du haut de la fenêtre agrandie (membre y ). Pour les fenêtres de niveau supérieur, cette valeur est basée sur la position du moniteur principal.
ptMinTrackSize
Type : POINT
Largeur de suivi minimale (x membre) et hauteur de suivi minimale (membre y ) de la fenêtre. Cette valeur peut être obtenue par programmation à partir des métriques système SM_CXMINTRACK et SM_CYMINTRACK (voir la fonction GetSystemMetrics ).
ptMaxTrackSize
Type : POINT
Largeur de suivi maximale (x membre) et hauteur de suivi maximale (membre y ) de la fenêtre. Cette valeur est basée sur la taille de l’écran virtuel et peut être obtenue par programmation à partir des métriques système SM_CXMAXTRACK et SM_CYMAXTRACK (voir la fonction GetSystemMetrics ).
Remarques
Pour les systèmes avec plusieurs moniteurs, les membres ptMaxSize et ptMaxPosition décrivent la taille et la position optimisées de la fenêtre sur le moniteur principal, même si la fenêtre s’agrandit finalement sur un moniteur secondaire. Dans ce cas, le gestionnaire de fenêtres ajuste ces valeurs pour compenser les différences entre le moniteur principal et le moniteur qui affiche la fenêtre. Par conséquent, si l’utilisateur laisse ptMaxSize intact, une fenêtre sur un moniteur plus grand que le moniteur principal augmente la taille du moniteur plus grand.
Spécifications
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
Référence