Partilhar via


CMonthCalCtrl::GetCurrentView

Recupera o modo de exibição que está sendo exibido no momento pelo controle de calendário do mês corrente.

DWORD GetCurrentView() const;

Valor de retorno

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

Valor

Significado

MCMV_MONTH

Modo de exibição mensal

MCMV_YEAR

Modo de exibição anual

MCMV_DECADE

Modo de exibição década

MCMV_CENTURY

Modo de exibição de século

Comentários

Esse método envia o MCM_GETCURRENTVIEW mensagem, que é descrita no Windows SDK.

Requisitos

Cabeçalho: afxdtctl.h

Este controle é suportado no Windows Vista e mais recente.

Requisitos adicionais para este método são descritos em compilação Requisitos para controles comuns do Windows Vista.

Exemplo

O exemplo de código a seguir define a variável, m_monthCalCtrl, que é usado para acessar programaticamente o controle de calendário mensal. Essa variável é usada 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 de exemplo de código que exiba o calendário do mês no momento controlam exibe.

  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 CMonthCalCtrl

Gráfico de hierarquia

MCM_GETCURRENTVIEW

CMonthCalCtrl::SetCurrentView

Outros recursos

CMonthCalCtrl membros