共用方式為


CMonthCalCtrl::SetCalID

設定目前月曆控制項的行事曆識別項。

BOOL SetCalID(
     CALID calid
);

參數

參數

描述

[in] calid

其中一個 行事曆的識別項。 常數。

傳回值

true ,如果此方法成功,否則, false。

備註

行事曆識別項所指定的區域特定曆法,例如西曆 (當地語系化),或日文回曆。 使用 SetCalID 方法顯示由 calid 參數所指定的日曆,如果包含的地區設定 (Locale) 月曆在電腦上安裝。

這個方法會將 MCM_SETCALID 資訊,在 Windows SDK說明。

需求

標題: afxdtctl.h

這個控制項在 Windows Vista (含) 以後版本支援。

這個方法的其他需要。 組建的 Windows Vista 通用控制項的需求說明。

範例

下列程式碼範例會定義變數, m_monthCalCtrl,用來以程式設計方式存取月曆控制項。 這個變數用於下一個範例。

    // Variable used to reference the month calendar control.
    CMonthCalCtrl m_monthCalCtrl;
    // Variable used to reference the splitbutton control.
    CSplitButton m_splitButton;

下列程式碼範例設定月曆控制項顯示皇帝紀元日本曆法。 只有在該曆法所在電腦上安裝時, SetCalID 方法順利完成。

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

請參閱

參考

CMonthCalCtrl 類別

階層架構圖

MCM_SETCALID

Calendar Identifiers

CMonthCalCtrl::GetCalID