MFC数字时钟

在MFC里面做一个数字时钟,显示当前的时间,如图:

2009年10月13日 - LonFen1108 - LonFen1108

 

很简单的一个东西,不过对于初学者肯定有所帮助,所以就写下来供需要的人参考

 

首先new一个基于对话框的MFC工程,工程名为clock

然后在工程中添加两个编辑框控件,ID分别为IDC_EDIT1、IDC_EDIT2,去掉边框属性加上只读属性

然后添加消息处理函数WM_TIMER

然后设置时钟间隔SetTimer(1,1000,NULL); 将它放在窗体初始化函数中

然后在OnTimer(UINT nIDEvent) 中添加执行代码

 CString strDate=CTime::GetCurrentTime().Format("%Y-%m-%d");
 CString strTime=CTime::GetCurrentTime().Format("%H-%M-%S");

 CEdit *showDate=(CEdit*)GetDlgItem(IDC_EDIT1);
 CEdit *showTime=(CEdit*)GetDlgItem(IDC_EDIT2);

 showDate->SetWindowText(strDate);
 showTime->SetWindowText(strTime);

这样整个数字时钟就好了

 

阅读更多
文章标签: mfc timer null
想对作者说点什么? 我来说一句

MFC数字时钟多风格

2011年06月07日 5.94MB 下载

MFC模拟时钟 数字时钟

2012年08月30日 83KB 下载

没有更多推荐了,返回首页

加入CSDN,享受更精准的内容推荐,与500万程序员共同成长!
关闭
关闭