CMonthCalCtrl::SetCalID
Nastaví identifikátor kalendáře pro ovládací prvek Kalendář aktuální měsíc.
BOOL SetCalID(
CALID calid
);
Parametry
Parametr |
Description |
---|---|
[v]calid |
Jeden z identifikátor kalendáře konstanty. |
Vrácená hodnota
truePokud je tato metoda úspěšná. jinak false .
Poznámky
Určuje identifikátor kalendáře kalendář specifické, například Gregoriánský (lokalizovaný), japonština nebo hidžra kalendářů.Použití SetCalID metoda zobrazení Kalendář, který je určen calid parametr Pokud národní prostředí, které obsahuje kalendář je nainstalována v počítači.
Tato metoda odesílá MCM_SETCALID zprávy, která je popsána v .
Požadavky
Záhlaví: afxdtctl.h
Tento ovládací prvek je podporována v a novější.
Další požadavky této metody jsou popsány v Požadavky na sestavení pro běžné ovládací prvky systému Windows Vista.
Příklad
Následující příklad kódu definuje proměnné, m_monthCalCtrl , se používá k programovému přístupu ovládacím prvku měsíční kalendář.Tato proměnná se používá v následujícím příkladu.
// Variable used to reference the month calendar control.
CMonthCalCtrl m_monthCalCtrl;
// Variable used to reference the splitbutton control.
CSplitButton m_splitButton;
Následující kód například nastaví japonský císařský kalendář zobrazit ovládacím prvku měsíční kalendář. SetCalID Metoda úspěšný pouze v případě, že se kalendář je v počítači nainstalována.
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);