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