Data Time Picker控件应用

2015/06/04 MFC学习

1.创建一个基于对话框的应用程序;

2.添加一个Data Time Picker控件,一个static控件,一个按钮控件:

给Data Time Picker控件添加变量:

3.在CDataTimePickerDlg类中的OnInitDialog()函数中添加代码:

BOOL CFontSizeDlg::OnInitDialog()
{
	CDialogEx::OnInitDialog();
	.
	.
	.
	// TODO: 在此添加额外的初始化代码
	SYSTEMTIME sysTime;
	::GetSystemTime(&sysTime);   //获取系统当前时间
	CTime time(sysTime);
	CTime timebegin(time.GetYear(),time.GetMonth(),time.GetDay(),
		time.GetHour(),time.GetMinute(),time.GetSecond());
	m_CTime.SetFormat(L"yyyy-MM-dd    HH:mm:ss");
	//显示系统时间
	((CDateTimeCtrl*) GetDlgItem(IDC_DATETIMEPICKER1))->SetTime(&timebegin);
	return TRUE;                 // 除非将焦点设置到控件,否则返回 TRUE
}

4.双击按钮添加处理函数:

void CDataTimePickerDlg::OnBnClickedButton1()
{
	// TODO: 在此添加控件通知处理程序代码
	UpdateData(true);
	CString str;
	CTime m_Time;
	str.Format(L"%4d-%2d-%2d   %4d:%2d:%2d",
		m_Time.GetYear(),m_Time.GetMonth(),m_Time.GetDay(),
		m_Time.GetHour(),m_Time.GetMinute(),m_Time.GetSecond());
	GetDlgItem(IDC_STATIC)->SetWindowTextW(str);

}

5.程序运行效果:

Search

    Post Directory