(1)建立一个基于对话框的工程,命名为DateTimePicker。函数
(2)为对话框添加一个DateTimePicker控件,并为其添加一个CTime 类型的关联变量m_pickerTime。code
(3)在对话框的构造函数中初始化DateTimePicker的关联变量,将当前系统时间赋值给它。orm
(4)为DateTimePicker控件添加DTN_CLOSEUP事件的处理函数,当用户选择时间后能够将这个时间显示到DateTimePicker控件下方的静态文本框中。blog
void CDataTimePickerDlg::OnDtnCloseupDatetimepicker(NMHDR *pNMHDR, LRESULT *pResult) { // TODO: 在此添加控件通知处理程序代码 UpdateData(true); int year = m_pickerTime.GetYear(); int month = m_pickerTime.GetMonth(); int day = m_pickerTime.GetDay(); CString str; str.Format(_T("当前日期为%d年%d月%d日"), year, month, day); GetDlgItem(IDC_STATIC)->SetWindowTextW(str); *pResult = 0; }
(5)编译运行结果事件