CMonthCalCtrl::SetCalID
Imposta l'identificatore del calendario per il controllo calendario mensile corrente.
BOOL SetCalID(
CALID calid
);
Parametri
Parametro |
Descrizione |
---|---|
[in] calid |
Una delle costanti identificatore del calendario. |
Valore restituito
true se questo metodo ha esito positivo; in caso contrario, false.
Note
Un identificatore del calendario specifica un calendario specifica di, come quello gregoriano (localizzato), giapponese, o calendario Hijri. Utilizzare il metodo SetCalID per visualizzare un calendario specificato dal parametro calid se le impostazioni locali che contengono il calendario viene installato nel computer.
Questo metodo invia il messaggio MCM_SETCALID, come descritto in Windows SDK.
Requisiti
intestazione: afxdtctl.h
Questo controllo è supportato in Windows Vista e versioni successive.
i requisiti aggiuntivi per questo metodo sono descritti in Requisiti di compilazione per i controlli comuni di Windows Vista.
Esempio
Nell'esempio di codice seguente viene definita la variabile, m_monthCalCtrl, utilizzata per accedere a livello di codice al controllo calendario mensile. Questa variabile viene utilizzata nell'esempio seguente.
// Variable used to reference the month calendar control.
CMonthCalCtrl m_monthCalCtrl;
// Variable used to reference the splitbutton control.
CSplitButton m_splitButton;
Nell'esempio di codice riportato il controllo calendario mensile per visualizzare il calendario giapponese dell'era imperatore. Il metodo SetCalID esito positivo solo se il calendario viene installato nel computer.
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);