共用方式為


CMonthCalCtrl::SetColor

設定月曆控制項的指定範圍的色彩。

COLORREF SetColor( 
   int nRegion, 
   COLORREF ref  
);

參數

  • nRegion
    指定月曆色彩的整數值至集合。 這個值可以是下列其中一個。

    意義

    MCSC_BACKGROUND

    背景色彩顯示在月份之間。

    MCSC_MONTHBK

    顯示於月份中的背景色彩。

    MCSC_TEXT

    用來顯示月份內文字的色彩。

    MCSC_TITLEBK

    顯示於日曆標題中的背景色彩。

    MCSC_TITLETEXT

    用來顯示日曆標題內文字的色彩。

    MCSC_TRAILINGTEXT

    使用的色彩顯示標題和後端的文字。 標頭和後端的日期為前一天和也都會出現在目前曆法的月份之後。

  • ref
    新的色彩設定的值 COLORREF 月曆控制項的指定部分。

傳回值

表示月曆控制項的指定區段上的色彩設定的 COLORREF 值,則為,如果成功。 否則這個訊息會傳回-1。

備註

此成員函式實作 Win32 訊息 MCM_SETCOLOR的行為 Windows SDK,如中所述。

範例

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

需求

Header: afxdtctl.h

請參閱

參考

CMonthCalCtrl 類別

階層架構圖表

CMonthCalCtrl::GetColor