CMonthCalCtrl::GetCurrentView

Recupera a exibição que é exibida no momento atual pelo controle de calendário mensal.

DWORD GetCurrentView() const;

Valor de retorno

O modo de exibição atual, que é indicada por um dos seguintes valores:

Valor

Significado

MCMV_MONTH

Exibição mensal

MCMV_YEAR

Exibição anual

MCMV_DECADE

O modo de década

MCMV_CENTURY

O modo do século

Comentários

Este método envia a mensagem de MCM_GETCURRENTVIEW , que é descrita em Windows SDK.

Requisitos

Cabeçalho: afxdtctl.h

Esse controle é suportado em Windows Vista e posteriormente.

Os requisitos adicionais para o método são descritos em Criar requisitos de controles comuns do Windows Vista.

Exemplo

O exemplo de código a seguir define a variável, m_monthCalCtrl, que é usada para acessar por programação o controle de calendário mensal.Esta variável é usado no exemplo a seguir.

    // Variable used to reference the month calendar control.
    CMonthCalCtrl m_monthCalCtrl;
    // Variable used to reference the splitbutton control.
    CSplitButton m_splitButton;

Os seguintes relatórios do código de exemplo que exibem o controle de calendário mensal exibem atualmente.

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

Consulte também

Referência

Classe de CMonthCalCtrl

Gráfico de hierarquia

MCM_GETCURRENTVIEW

CMonthCalCtrl::SetCurrentView