Freigeben über


DateTime_SetMonthCalColor Makro (commctrl.h)

Legt die Farbe für einen bestimmten Teil des Monatskalenders innerhalb eines Datums- und Uhrzeitauswahl-Steuerelements (DTP) fest. Sie können dieses Makro verwenden oder die DTM_SETMCCOLOR Nachricht explizit senden.

Syntax

COLORREF DateTime_SetMonthCalColor(
   HWND     hdp,
   int      iColor,
   COLORREF clr
);

Parameter

hdp

Typ: HWND-

Ein Handle für ein DTP-Steuerelement.

iColor

Typ: int

Ein Wert vom Typ int angeben, welche Monatskalenderfarbe festgelegt werden soll. Dieser Wert kann eine der folgenden Sein:

Wert Bedeutung
MCSC_BACKGROUND
Legen Sie die Hintergrundfarbe fest, die zwischen Monaten angezeigt wird.
MCSC_MONTHBK
Legen Sie die Hintergrundfarbe fest, die innerhalb des Monats angezeigt wird.
MCSC_TEXT
Legen Sie die Farbe fest, mit der Text innerhalb eines Monats angezeigt wird.
MCSC_TITLEBK
Legen Sie die Hintergrundfarbe fest, die im Titel des Kalenders angezeigt wird.
MCSC_TITLETEXT
Legen Sie die Farbe fest, mit der Text im Titel des Kalenders angezeigt wird.
MCSC_TRAILINGTEXT
Legen Sie die Farbe fest, mit der Kopfzeilentags- und nachgestellter Tagestext angezeigt werden. Kopfzeilen- und nachgestellte Tage sind die Tage aus den vorherigen und folgenden Monaten, die im aktuellen Monatskalender angezeigt werden.

clr

Typ: COLORREF-

Ein COLORREF- Wert, der die Farbe darstellt, die für den angegebenen Bereich des Monatskalenders festgelegt wird.

Rückgabewert

Typ: COLORREF-

Gibt einen COLORREF- Wert zurück, der die vorherige Farbeinstellung für den angegebenen Teil des Monatskalendersteuerelements darstellt, wenn dies erfolgreich ist. Andernfalls gibt diese Nachricht -1 zurück.

Bemerkungen

Wenn visuelle Formatvorlagen aktiviert sind, hat dieses Makro keine Auswirkung, außer wenn iColor- MCSC_BACKGROUND ist.

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