Partager via


macro MonthCal_GetMinReqRect (commctrl.h)

Récupère la taille minimale requise pour afficher un mois complet dans un contrôle calendrier de mois. Les informations de taille sont présentées sous la forme d’une structure RECT . Vous pouvez utiliser cette macro ou envoyer le message MCM_GETMINREQRECT explicitement.

Syntaxe

void MonthCal_GetMinReqRect(
   hmc,
   prc
);

Paramètres

hmc

Type : HWND

Gérez vers un contrôle de calendrier de mois.

prc

Type : LPRECT

Pointeur vers une structure RECT qui recevra des informations de rectangle englobant. Ce paramètre doit être une adresse valide et ne peut pas être NULL.

Valeur de retour

None

Remarques

La taille de fenêtre minimale requise pour un contrôle calendrier mensuel dépend de la police, des styles de contrôle, des métriques système et des paramètres régionaux actuellement sélectionnés. Lorsqu’une application modifie quelque chose qui affecte la taille minimale de la fenêtre ou traite un message WM_SETTINGCHANGE , elle doit appeler MonthCal_GetMinReqRect pour déterminer la nouvelle taille minimale.

Note Le rectangle retourné par MonthCal_GetMinReqRect n’inclut pas la largeur de la chaîne « Today », si elle est présente. Si le style MCS_NOTODAY n’est pas défini, votre application doit également récupérer le rectangle qui définit la largeur de chaîne « Today » en appelant la macro MonthCal_GetMaxTodayWidth . Utilisez le plus grand des deux rectangles pour vous assurer que la chaîne « Aujourd’hui » n’est pas coupée.
 
Les membres de haut et de gauche de lpRectInfo sont toujours zéro. Les membres droit et inférieur représentent les cx et cy minimaux requis pour le contrôle.

Configuration requise

Condition requise Valeur
Client minimal pris en charge Windows Vista [applications de bureau uniquement]
Serveur minimal pris en charge Windows Server 2003 [applications de bureau uniquement]
Plateforme cible Windows
En-tête commctrl.h