Freigeben über


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

Siehe auch

Referenz

CMonthCalCtrl-Klasse

Hierarchien-Diagramm

MCM_SETCALID

Calendar Identifiers

CMonthCalCtrl::GetCalID