Partager via


macro MonthCal_GetMinReqRect (commctrl.h)

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

Syntaxe

BOOL MonthCal_GetMinReqRect(
   HWND   hmc,
   LPRECT prc
);

Paramètres

hmc

Type : HWND

Gérez le contrôle calendrier d’un mois.

prc

Type : LPRECT

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

Valeur de retour

Type : BOOL

Retourne une valeur différente de zéro et MonthCal_GetMinReqRect reçoit les informations englobantes applicables en cas de réussite. Sinon, le retour est égal à zéro.

Remarques

La taille 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 tout ce 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.

Remarque Le rectangle retourné par MonthCal_GetMinReqRect n’inclut pas la largeur de la chaîne « Aujourd’hui », s’il est présent. 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 la plus grande des deux rectangles pour vous assurer que la chaîne « Today » n’est pas clippée.
 
Le supérieur et membres de prc seront toujours zéro. Les membres et inférieur représentent le cx minimum et cy requis pour le contrôle.

Exigences

Exigence Valeur
client minimum pris en charge Windows Vista [applications de bureau uniquement]
serveur minimum pris en charge Windows Server 2003 [applications de bureau uniquement]
plateforme cible Windows
d’en-tête commctrl.h