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);

这样整个数字时钟就好了

 

  • 1
    点赞
  • 5
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值