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