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