Freigeben über


MonthCal_SetColor Makro (commctrl.h)

Legt die Farbe für einen bestimmten Teil eines Monatskalendersteuerelements fest. Sie können dieses Makro verwenden oder die MCM_SETCOLOR Nachricht explizit senden.

Syntax

COLORREF MonthCal_SetColor(
   HWND     hmc,
   INT      iColor,
   COLORREF clr
);

Parameter

hmc

Typ: HWND-

Behandeln sie ein Monatskalendersteuerelement.

iColor

Typ: INT-

Wert des Typs 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-

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 lautet die Rückgabe -1.

Bemerkungen

Wenn visuelle Formatvorlagen aktiv 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