次の方法で共有


CMonthCalCtrl::SetColor

更新 : 2007 年 11 月

月間予定表コントロールの指定領域の色を設定します。

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

必要条件

ヘッダー : afxdtctl.h

参照

参照

CMonthCalCtrl クラス

階層図

CMonthCalCtrl::GetColor

その他の技術情報

CMonthCalCtrl のメンバ