Freigeben über


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

Siehe auch

Referenz

CMonthCalCtrl-Klasse

Hierarchien-Diagramm

CMonthCalCtrl::GetColor