Freigeben über


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

BOOL MonthCal_GetMinReqRect(
   HWND   hmc,
   LPRECT prc
);

Parameter

hmc

Typ: HWND-

Behandeln sie ein Monatskalendersteuerelement.

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-werden.

Rückgabewert

Typ: BOOL-

Gibt "nonzero" zurück, und MonthCal_GetMinReqRect empfängt bei erfolgreicher Ausführung die anwendbaren Begrenzungsinformationen. Andernfalls ist die Rückgabe null.

Bemerkungen

Die minimale erforderliche Fenstergröße für ein Monatskalendersteuerelement hängt von der aktuell ausgewählten Schriftart, Steuerelementformatvorlagen, Systemmetriken und 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 ermitteln.

Hinweis Das von MonthCal_GetMinReqRect zurückgegebene Rechteck enthält nicht die Breite der Zeichenfolge "Heute", falls vorhanden. Wenn die MCS_NOTODAY Formatvorlage nicht festgelegt ist, sollte Ihre Anwendung auch das Rechteck abrufen, das die Breite der Zeichenfolge "Heute" definiert, indem sie das MonthCal_GetMaxTodayWidth Makro aufruft. Verwenden Sie die größeren der beiden Rechtecke, um sicherzustellen, dass die Zeichenfolge "Heute" nicht abgeschnitten wird.
 
Die oberen und Mitglieder prc- bleiben immer null. Die rechte und unten Member stellen die minimale cx- dar und cy erforderlich für das Steuerelement.

Anforderungen

Anforderung Wert
mindestens unterstützte Client- Windows Vista [nur Desktop-Apps]
mindestens unterstützte Server- Windows Server 2003 [Nur Desktop-Apps]
Zielplattform- Fenster
Header- commctrl.h