用于日期和时间选择器控件的自定义格式字符串
默认情况下,日期和时间选择器控件用于显示当前日期提供了三种格式类型 (与单个样式对应的每个格式) 或时间:
DTS_LONGDATEFORMAT 显示日期。长格式,导致与 “星期三的输出, 2000 年一月 3 日”。
DTS_SHORTDATEFORMAT 显示日期。短格式,导致与 “1/3/00 " 的输出。
DTS_TIMEFORMAT 显示时提供长格式,导致与 “5:31 的输出: 42 PM”。
但是,使用自定义格式字符串,可以自定义日期或时间的外观。此自定义字符串组合现有格式字符,内部格式字符或二者的组合。如果有自定义字符串进行编译,中调用传入您的自定义字符串的 CDateTimeCtrl::SetFormat 。使用自定义格式字符串,日期和时间选择器控件随后将显示当前值。
下面的代码示例 (其中 m_dtPicker 是 CDateTimeCtrl 对象) 演示一种可能的解决方案:
CString formatStr = _T("'Today is: 'yy'/'MM'/'dd");
m_DateTimeCtrl.SetFormat(formatStr);
除了自定义格式字符串之外,日期和时间选择器控件还支持 回调字段。