CMonthCalCtrl::SetCalID
Legt den Kalenderbezeichner für das aktuelle Monatskalender-Steuerelement fest.
BOOL SetCalID(
CALID calid
);
Parameter
Parameter |
Description |
---|---|
[in] calid |
Eine der Kalenderbezeichner Konstanten. |
Rückgabewert
true, wenn diese Methode erfolgreich ist; andernfalls false.
Hinweise
Ein Kalenderbezeichner gibt einen regionsspezifische Kalender, wie die gregorianischen (lokalisiert), Japaner- oder Hijri-Kalender an. Verwenden Sie die SetCalID-Methode, um einen Kalender anzuzeigen, der von den calid-Parameter angegeben, wenn das Gebietsschema, das enthält, der Kalender auf dem Computer installiert ist.
Diese Methode sendet die MCM_SETCALID Meldung, die im Windows SDK beschrieben wird.
Anforderungen
Header: afxdtctl.h
Dieses Steuerelement wird in Windows Vista und höher unterstützt.
Zusätzliche Anforderungen für diese Methode werden in Anforderungen für die Erstellung von Windows Vista-Standardsteuerelementen beschrieben.
Beispiel
Im folgenden Codebeispiel wird die Variable, m_monthCalCtrl, die verwendet wird, um auf das Monatskalender-Steuerelement programmgesteuert zuzugreifen. Diese Variable wird im folgenden Beispiel verwendet.
// Variable used to reference the month calendar control.
CMonthCalCtrl m_monthCalCtrl;
// Variable used to reference the splitbutton control.
CSplitButton m_splitButton;
Im folgenden Codebeispiel wird das Monatskalender-Steuerelement fest, um den japanischen Kaiser-Zeitraumkalender anzuzeigen. Die SetCalID-Methode folgt nur, wenn dieser Kalender auf dem Computer installiert ist.
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);