MFC应用实例:[34]Static Text显示当前时间

2025-05-05 19:19:31

1、新建一个基于对话框的应用程序,工程名为GetTime。

MFC应用实例:[34]Static Text显示当前时间

2、如下图为对话框添加四个Static Text控件

MFC应用实例:[34]Static Text显示当前时间

3、在CGetTimeDlg类的OnInitDialog()函数中添加代码,获得当前的时间,并生产一个定时器CString data1,time1; SYSTEMTIME sti稆糨孝汶; GetLocalTime(&sti); data1.Format(_T("%4d-%2d-%2d"),sti.wYear,sti.wMonth,sti.wDay); time1.Format(_T("%d-%d-%d"),sti.wHour,sti.wMinute,sti.wSecond); GetDlgItem(IDC_DATA)->SetWindowTextW(data1); GetDlgItem(IDC_TIME)->SetWindowTextW(time1); SetTimer(1,1000,NULL);

MFC应用实例:[34]Static Text显示当前时间

4、为对话框建立WM_TIMER响应

MFC应用实例:[34]Static Text显示当前时间

5、在添加的响应函数OnTimer()中添加一下代码:void CGetTimeDlg砜实蛰斓::OnTimer(UINT_PTR nIDEvent){ // TODO: 在此添加消息处理程序代码和/或调用默认值 CString data1,time1; SYSTEMTIME sti; GetLocalTime(&sti); data1.Format(_T("%4d-%2d-%2d"),sti.wYear,sti.wMonth,sti.wDay); time1.Format(_T("%d-%d-%d"),sti.wHour,sti.wMinute,sti.wSecond); GetDlgItem(IDC_DATA)->SetWindowTextW(data1); GetDlgItem(IDC_TIME)->SetWindowTextW(time1); CDialogEx::OnTimer(nIDEvent);}

MFC应用实例:[34]Static Text显示当前时间

6、程序运行如下:显示当前的时间。

MFC应用实例:[34]Static Text显示当前时间
声明:本网站引用、摘录或转载内容仅供网站访问者交流或参考,不代表本站立场,如存在版权或非法内容,请联系站长删除,联系邮箱:site.kefu@qq.com。
猜你喜欢