CMonthCalCtrl::GetCurrentView
現在の月間予定表コントロールに現在表示されているビューを取得します。
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);