(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)編譯運行結果事件