CMonthCalCtrl::GetCurrentView
检索由当前month calendar控件当前显示的视图。
DWORD GetCurrentView() const;
返回值
在当前视图中,用下列值之一显示:
值 |
含义 |
---|---|
MCMV_MONTH |
月度视图 |
MCMV_YEAR |
每个视图 |
MCMV_DECADE |
十年视图 |
MCMV_CENTURY |
世纪视图 |
备注
此方法发送 MCM_GETCURRENTVIEW 信息,在 Windows SDK所述。
要求
标头: afxdtctl.h
此控件在 Windows Vista 和更高版本支持。
此方法的其他要求。Windows vista公共控件的生成要求所述。
示例
下面的代码示例定义任何变量,m_monthCalCtrl,用于以编程方式访问month calendar控件。此变量在下一个示例。
// Variable used to reference the month calendar control.
CMonthCalCtrl m_monthCalCtrl;
// Variable used to reference the splitbutton control.
CSplitButton m_splitButton;
查看下面的代码示例报告month calendar控件当前显示。
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);