CMonthCalCtrl::SetCalID
设置当前month calendar控件的日历标识符。
BOOL SetCalID(
CALID calid
);
参数
Parameter |
说明 |
---|---|
[in] calid |
一个 日历标识符 常数。 |
返回值
true,则此方法成功;否则,false。
备注
日历标识符指定一个特定于区域的日历,例如公历(本地化),以或回历。 使用 SetCalID 公开的方法 calid 参数指定的日历,如果包含的区域设置日历在计算机上安装。
此方法发送 MCM_SETCALID 信息,在 Windows SDK所述。
要求
标头: afxdtctl.h
此控件在 Windows Vista 和更高版本支持。
此方法的其他要求。Windows vista公共控件的生成要求所述。
示例
下面的代码示例定义任何变量,m_monthCalCtrl,用于以编程方式访问month calendar控件。 此变量在下一个示例。
// Variable used to reference the month calendar control.
CMonthCalCtrl m_monthCalCtrl;
// Variable used to reference the splitbutton control.
CSplitButton m_splitButton;
下面的代码示例设置month calendar控件显示日语皇帝纪元日历。 仅当该日历在您的计算机上,安装 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);