次の方法で共有


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 を返します。

解説

このメンバー関数は Windows SDKに記述されている Win32 メッセージの動作を MCM_SETCOLOR実行します。

使用例

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