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

 时间:2024-11-04 12:42:29

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显示当前时间
  • Mybatis插入数据时返回主键
  • Win10系统电脑怎么设置使用流量上限
  • 到法国游玩应该到那些地方?
  • 如何判断win7 RTM和win7sp1
  • win8专业版安装VB6.0
  • 热门搜索
    稻盛和夫简介 大众捷达怎么样 原来如此日语怎么说 饮料大全 delete怎么读 ps字体怎么安装 猪肺的做法大全 人参怎么吃最好 方框怎么打 风景装饰画图片大全