Sdílet prostřednictvím


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

Viz také

Referenční dokumentace

Třída CMonthCalCtrl

Graf hierarchie

MCM_SETCALID

Calendar Identifiers

CMonthCalCtrl::GetCalID