次の方法で共有


CMonthCalCtrl::GetCurrentView

更新 : 2007 年 11 月

現在の月間予定表コントロールに現在表示されているビューを取得します。

DWORD GetCurrentView() const;

戻り値

現在のビュー。以下のいずれかの値になります。

説明

MCMV_MONTH

月のビュー

MCMV_YEAR

年のビュー

MCMV_DECADE

10 年単位のビュー

MCMV_CENTURY

100 年単位のビュー

解説

このメソッドは、MCM_GETCURRENTVIEW メッセージを送信します。このメッセージについては、Windows SDK を参照してください。

必要条件

ヘッダー : 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

その他の技術情報

CMonthCalCtrl のメンバ