CMonthCalCtrl::SetColor
Legt die Farbe eines angegebenen Bereichs eines Monatskalender-Steuerelements fest.
COLORREF SetColor(
int nRegion,
COLORREF ref
);
Parameter
nRegion
Ein ganzzahliger Wert, der den Monatskalenderfarbe festzulegende angibt. Dieser Wert sind zulässig.Wert
Bedeutung
MCSC_BACKGROUND
Die Hintergrundfarbe zwischen Monaten angezeigt.
MCSC_MONTHBK
Die Hintergrundfarbe, in der der Monat angezeigt wird.
MCSC_TEXT
Die Farbe, in der Text in einem Monat angezeigt wird.
MCSC_TITLEBK
Die Hintergrundfarbe, in der die Kalenderüberschrift angezeigt wird.
MCSC_TITLETEXT
Die Farbe, in der der Text in der Kalenderüberschrift angezeigt wird.
MCSC_TRAILINGTEXT
Die Farbe, die verwendet werden, um Header anzeigen und der NachfolgendTag Text. Header und nachfolgende Tage sind die Tage des vorherigen und nach Monaten, die auf dem aktuellen Kalender angezeigt werden.
ref
Ein COLORREF-Wert für die neue Farbeneinstellung für den angegebenen Teil des Monatskalender-Steuerelements.
Rückgabewert
Ein COLORREF-Wert, der die vorherige Farbeneinstellung für den angegebenen Teil des Monatskalender-Steuerelements darstellt, wenn erfolgreich. Andernfalls gibt diese Meldung -1 zurück.
Hinweise
Diese Memberfunktion implementiert das Verhalten der Win32-Meldung MCM_SETCOLOR, wie in Windows SDK beschrieben.
Beispiel
// Set colors for title text and title background to match
// the Control Panel settings for inactive window captions.
m_calCtrl1.SetColor(MCSC_TITLETEXT, ::GetSysColor(COLOR_INACTIVECAPTIONTEXT));
m_calCtrl1.SetColor(MCSC_TITLEBK, ::GetSysColor(COLOR_INACTIVECAPTION));
Anforderungen
Header: afxdtctl.h