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