Udostępnij za pośrednictwem


CMonthCalCtrl::SetColor

Ustawia kolor określony obszar formancie kalendarza miesięcznego.

COLORREF SetColor( 
   int nRegion, 
   COLORREF ref  
);

Parametry

  • nRegion
    Ustaw kolor kalendarza miesiąca określając wartość całkowitą.Ta wartość może być jedną z następujących czynności.

    Wartość

    Znaczenie

    MCSC_BACKGROUND

    Kolor tła wyświetlany między miesięcy.

    MCSC_MONTHBK

    Kolor tła wyświetlany dla miesiąca.

    MCSC_TEXT

    Kolor używany do wyświetlania tekstu miesiąca.

    MCSC_TITLEBK

    Kolor tła wyświetlany w tytule kalendarza.

    MCSC_TITLETEXT

    Kolor używany do wyświetlania tekstu w tytule kalendarza.

    MCSC_TRAILINGTEXT

    Kolor używany do wyświetlania tekstu nagłówka i końcowe dzień.Dni poprzedzające i są to dni poprzedniego i następnego miesiąca pojawiające się na bieżącym kalendarzu.

  • ref
    A COLORREF wartość dla nowego ustawienia kolorów dla określonej części w formancie kalendarza miesięcznego.

Wartość zwracana

A COLORREF wartość, która reprezentuje poprzedniego ustawienia kolorów dla określoną część w formancie kalendarza miesięcznego, jeśli kończy się pomyślnie.W przeciwnym razie ten komunikat zwraca -1.

Uwagi

Ta funkcja Członkowskie implementuje zachowanie komunikatu Win32 MCM_SETCOLOR, jak opisano w Windows SDK.

Przykład

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

Wymagania

Nagłówek: afxdtctl.h

Zobacz też

Informacje

Klasa CMonthCalCtrl

Diagram hierarchii

CMonthCalCtrl::GetColor