Sdílet prostřednictvím


CMonthCalCtrl::SetColor

Nastaví barvu určenou oblast ovládacím prvku měsíční kalendář.

COLORREF SetColor( 
   int nRegion, 
   COLORREF ref  
);

Parametry

  • nRegion
    Celočíselná hodnota určující měsíc kalendáře barev nastavit.Tato hodnota může být jeden z následujících.

    Value

    Význam

    MCSC_BACKGROUND

    Barva pozadí zobrazená mezi měsíci.

    MCSC_MONTHBK

    Barva pozadí zobrazená v rámci měsíce.

    MCSC_TEXT

    Barva použitá k zobrazení textu v rámci měsíce.

    MCSC_TITLEBK

    Barva pozadí zobrazená v nadpisu kalendáře.

    MCSC_TITLETEXT

    Barva pozadí použitá k zobrazení textu v nadpisu kalendáře.

    MCSC_TRAILINGTEXT

    Barva použitá k zobrazení textu záhlaví a na konci dne.Úvodní a koncové dny jsou dny z předchozího a následujícího měsíce, které se zobrazí na aktuální kalendář.

  • ref
    A COLORREF hodnoty pro nové nastavení barev pro zadanou část ovládacím prvku měsíční kalendář.

Vrácená hodnota

A COLORREF hodnotu, která představuje předchozí nastavení barev pro zadanou část ovládacím prvku měsíční kalendář, pokud je úspěšná.Tato zpráva jinak vrátí -1.

Poznámky

Členské funkce implementuje chování zprávy Win32 MCM_SETCOLOR, jak je popsáno v .

Příklad

// 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));

Požadavky

Záhlaví: afxdtctl.h

Viz také

Referenční dokumentace

Třída CMonthCalCtrl

Graf hierarchie

CMonthCalCtrl::GetColor