CMonthCalCtrl::GetCurrentView
Extrait la vue qui est affichée par le contrôle month calendar actuel.
DWORD GetCurrentView() const;
Valeur de retour
L'affichage actuel, qui est indiqué par une des valeurs suivantes :
Valeur |
Signification |
---|---|
MCMV_MONTH |
Vue mensuelle |
MCMV_YEAR |
Vue annuelle |
MCMV_DECADE |
Vue décennie |
MCMV_CENTURY |
Vue de siècle |
Notes
Cette méthode envoie le message de MCM_GETCURRENTVIEW , qui est décrit dans Kit de développement logiciel Windows.
Configuration requise
en-tête : afxdtctl.h
Ce contrôle est pris en charge dans Windows Vista et versions ultérieures.
Les spécifications supplémentaires pour cette méthode sont décrites dans Spécifications pour la génération des contrôles communs Windows Vista.
Exemple
L'exemple de code suivant définit la variable, m_monthCalCtrl, qui est utilisée pour accéder par programme le contrôle month calendar. Cette variable est utilisée dans l'exemple suivant.
// Variable used to reference the month calendar control.
CMonthCalCtrl m_monthCalCtrl;
// Variable used to reference the splitbutton control.
CSplitButton m_splitButton;
Les rapports exemple de code suivant qui restituent le contrôle month calendar affiche actuellement.
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);