准备工作:
1、在视图中右击->类向导->消息->找到消息WM_TIMER,同事右侧会出现消息的响应函数OnTimer,双击OnTimer
一、标题栏显示系统时间
1、在BOOL XXXDlg::OnInitDialog()函数中添加定时器SetTimer(1,1000,NULL);//第一个参数是定时器ID,你随意定,但是如果不能喝其他定时器的ID重复,第二个参数是时间(ms)就是每隔多长时间执行一次,第三个参数一般为NULL,为NULL是表示使用OnTimer为响应函数,当然你也可以自己定义一个响应函数
2、在OnTimer中添加代码,获取系统时间。(例子在下面)
CTime cTime = CTime::GetCurrentTime();
CString strTime; //字符串格式化时间
strTime = cTime.Format("现在是%Y年%m月%d日 %X");
SetWindowText(strTime);
二、在Edit编辑框中显示系统时间
1、从工具箱中拖拽一个Edit控件放在视图上
2、右击Edit控件选择添加变量(我的是m_strTimeTest),然后确定即可
三、一和二的示例如下:
1 BOOL CMFCTestDlg::OnInitDialog() 2 { 3 CDialogEx::OnInitDialog(); 4 5 SetTimer(0,1000,NULL);//设置定时器显示时间显示到标题栏 6 SetTimer(1,1000,NULL);//显示在EDIT编辑框中 7 // 将“关于...”菜单项添加到系统菜单中。