CMonthCalCtrl::GetCurrentView
擷取目前月曆控制項中目前顯示的檢視。
DWORD GetCurrentView() const;
傳回值
目前的檢視中,以下列其中一個值運算式:
值 |
意義 |
---|---|
MCMV_MONTH |
月份檢視 |
MCMV_YEAR |
每年檢視 |
MCMV_DECADE |
十年檢視 |
MCMV_CENTURY |
世紀檢視 |
備註
這個方法會將 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);