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

POINT

Référence

WM_GETMINMAXINFO

Windows