次の方法で共有


CMonthCalCtrl::GetCurrentView

現在の月間カレンダー コントロールで現在表示されているビューを取得します。

DWORD GetCurrentView() const;

戻り値

次の値の 1 によって示される現在のビュー、:

説明

MCMV_MONTH

月間ビュー

MCMV_YEAR

年次ビュー

MCMV_DECADE

モードを切り替えるビュー

MCMV_CENTURY

世紀のビュー

解説

このメソッドは Windows SDKで説明する MCM_GETCURRENTVIEW のメッセージを送信します。

必要条件

ヘッダー: afxdtctl.h

このコントロールは Windows Vista 以降でサポートされます。

このメソッドに関するその他の要件については、「Windows Vista コモン コントロールの作成要件」を参照してください。

使用例

次のコード例では、プログラムで月間予定表コントロールへのアクセスに使用される変数、m_monthCalCtrlを定義します。この変数は次のように使用されます。

    // Variable used to reference the month calendar control.
    CMonthCalCtrl m_monthCalCtrl;
    // Variable used to reference the splitbutton control.
    CSplitButton m_splitButton;

表示する次のコード例では、月間カレンダー コントロールに表示されます。

    CString str;
    CString msg = _T("The current calendar displays %s view.");
    DWORD view = m_monthCalCtrl.GetCurrentView();
    switch (view) {
        case MCMV_MONTH:
            str.Format(msg, _T("month"));
            break;
        case MCMV_YEAR:
            str.Format(msg, _T("year"));
            break;
        case MCMV_DECADE:
            str.Format(msg, _T("decade"));
            break;
        case MCMV_CENTURY:
            str.Format(msg, _T("century"));
            break;
        default:
            str.Format(msg, _T("an unknown"));
            break;
    }
    AfxMessageBox(str, MB_ICONINFORMATION);

参照

関連項目

CMonthCalCtrl クラス

階層図

MCM_GETCURRENTVIEW

CMonthCalCtrl::SetCurrentView