MonthCal_GetMinReqRect Makro (commctrl.h)

Ruft die Mindestgröße ab, die zum Anzeigen eines vollständigen Monats in einem Monatskalendersteuerelement erforderlich ist. Größeninformationen werden in Form einer RECT-Struktur dargestellt. Sie können dieses Makro verwenden oder die MCM_GETMINREQRECT Nachricht explizit senden.

Syntax

void MonthCal_GetMinReqRect(
   hmc,
   prc
);

Parameter

hmc

Typ: HWND

Verarbeiten eines Monatskalendersteuerelements.

prc

Typ: LPRECT

Zeiger auf eine RECT-Struktur , die umgebende Rechteckinformationen empfängt. Dieser Parameter muss eine gültige Adresse sein und darf nicht NULL sein.

Rückgabewert

Keine

Bemerkungen

Die mindest erforderliche Fenstergröße für ein Monatskalendersteuerelement hängt von der aktuell ausgewählten Schriftart, den Steuerelementstilen, den Systemmetriken und den regionalen Einstellungen ab. Wenn eine Anwendung etwas ändert, das sich auf die minimale Fenstergröße auswirkt, oder eine WM_SETTINGCHANGE-Nachricht verarbeitet, sollte sie MonthCal_GetMinReqRect aufrufen, um die neue Mindestgröße zu bestimmen.

Hinweis Das von MonthCal_GetMinReqRect zurückgegebene Rechteck enthält nicht die Breite der "Today"-Zeichenfolge, sofern vorhanden. Wenn die MCS_NOTODAY Formatvorlage nicht festgelegt ist, sollte Ihre Anwendung auch das Rechteck abrufen, das die Zeichenfolgenbreite "Heute" definiert, indem sie das Makro MonthCal_GetMaxTodayWidth aufruft. Verwenden Sie das größere der beiden Rechtecke, um sicherzustellen, dass die Zeichenfolge "Heute" nicht beschnitten wird.
 
Die oberen und linken Member von lpRectInfo sind immer null. Die rechte und die untere Member stellen die mindestens für das Steuerelement erforderlichen cx - und cy-Elemente dar.

Anforderungen

Anforderung Wert
Unterstützte Mindestversion (Client) Windows Vista [nur Desktop-Apps]
Unterstützte Mindestversion (Server) Windows Server 2003 [nur Desktop-Apps]
Zielplattform Windows
Kopfzeile commctrl.h