Partager via


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

Voir aussi

Référence

Classe de CMonthCalCtrl

Graphique de la hiérarchie

MCM_GETCURRENTVIEW

CMonthCalCtrl::SetCurrentView