Compartir a través de


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);

Vea también

Referencia

CMonthCalCtrl Class

Gráfico de jerarquías

MCM_GETCURRENTVIEW

CMonthCalCtrl::SetCurrentView