Hinweis
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, sich anzumelden oder das Verzeichnis zu wechseln.
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, das Verzeichnis zu wechseln.
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 Build-Anforderungen für Windows Vista-gemeinsame Regelungen 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);