Partager via


CMonthCalCtrl::SetCalID

Définit l'identificateur de calendrier pour le contrôle month calendar actuel.

BOOL SetCalID(
     CALID calid
);

Paramètres

Paramètre

Description

[in] calid

L'une des constantes d' identificateur de calendrier .

Valeur de retour

true si cette méthode est réussie ; sinon, false.

Notes

Un identificateur de calendrier spécifie un calendrier régional, telles que les calendriers grégoriens localisés (), Japonais, ou Hijri.Utilisez la méthode d' SetCalID pour afficher un calendrier qui est spécifié par le paramètre d' calid si les paramètres régionaux qui contiennent le calendrier sont installés sur votre ordinateur.

Cette méthode envoie le message de MCM_SETCALID , 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;

L'exemple de code suivant définit le contrôle month calendar pour afficher le calendrier japonais d'ère d'empereur.La méthode d' SetCalID réussit uniquement si ce calendrier est installé sur votre ordinateur.

    BOOL rc = m_monthCalCtrl.SetCalID(CAL_JAPAN);
    CString str = _T("Calendar change ");;
    if (rc == TRUE)
        str += _T("succeeded.");
    else {
        str += _T("failed.\n");
        str += _T("Perhaps this locale is not installed.");
    }
    AfxMessageBox(str, MB_ICONINFORMATION);

Voir aussi

Référence

Classe de CMonthCalCtrl

Graphique de la hiérarchie

MCM_SETCALID

Calendar Identifiers

CMonthCalCtrl::GetCalID