CMonthCalCtrl::GetCurrentView
Recupera la vista que muestra actualmente por el control actual de calendario mensual.
DWORD GetCurrentView() const;
Valor devuelto
La vista actual, que se indica mediante uno de los siguientes valores:
Valor |
Significado |
---|---|
MCMV_MONTH |
Vista mensual |
MCMV_YEAR |
Vista anual |
MCMV_DECADE |
Vista de década |
MCMV_CENTURY |
Vista del siglo |
Comentarios
este método envía el mensaje de MCM_GETCURRENTVIEW , que se describe en Windows SDK.
Requisitos
encabezado: afxdtctl.h
Este control se admite en Windows Vista y posterior.
los requisitos adicionales para este método se describen en Requisitos de compilación para los controles comunes de Windows Vista.
Ejemplo
El ejemplo de código siguiente define la variable, m_monthCalCtrl, que se utiliza para obtener acceso mediante programación al control de calendario mensual. esta variable se utiliza en el ejemplo siguiente.
// Variable used to reference the month calendar control.
CMonthCalCtrl m_monthCalCtrl;
// Variable used to reference the splitbutton control.
CSplitButton m_splitButton;
Los siguientes informes de ejemplo de código que consultan el control de calendario mensual muestra actualmente.
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);