对话框中编辑框ID为IDC_TIME,关联变量为CString的m_time
在OnInitDialog()中添加代码:
CString strTime;
CTime tm;
tm=CTime::GetCurrentTime(); //获取当前系统时间
strTime=tm.Format("%y年%m月%d日 %X"); //格式化系统时间。即使系统时 间按照Format中设置的格式显示
SetDlgItemText(IDC_TIME,strTime); //初始化编辑框显示
SetTimer(1,1000,NULL); //启动定时器
给对话框添加WM_TIMER消息处理函数,添加如下代码:
CString strTime;
CTime tm;
tm=CTime::GetCurrentTime();
strTime=tm.Format("%Y-%m-%d %H:%M:%S");
SetDlgItemText(IDC_TIME,strTime); //显示系统时间
以上程序段运行结果为:09年6月25日 10:10:10
时间的其他样式:(Format括号中“ ”之间内容)
1. "%y年%m月%d日 %X" Y:2009 y:09 m:06 d:05
2. "%c": 06/25/09 10:10:10
在OnInitDialog()中添加代码:
CString strTime;
CTime tm;
tm=CTime::GetCurrentTime(); //获取当前系统时间
strTime=tm.Format("%y年%m月%d日 %X"); //格式化系统时间。即使系统时 间按照Format中设置的格式显示
SetDlgItemText(IDC_TIME,strTime); //初始化编辑框显示
SetTimer(1,1000,NULL); //启动定时器
给对话框添加WM_TIMER消息处理函数,添加如下代码:
CString strTime;
CTime tm;
tm=CTime::GetCurrentTime();
strTime=tm.Format("%Y-%m-%d %H:%M:%S");
SetDlgItemText(IDC_TIME,strTime); //显示系统时间
以上程序段运行结果为:09年6月25日 10:10:10
时间的其他样式:(Format括号中“ ”之间内容)
1. "%y年%m月%d日 %X" Y:2009 y:09 m:06 d:05
2. "%c": 06/25/09 10:10:10
本文介绍了如何在对话框中使用C++实现系统时间的显示与定时更新,通过获取当前系统时间并将其格式化,然后将格式化后的系统时间显示在指定的编辑框中,并通过定时器实现时间的实时更新。

2453

被折叠的 条评论
为什么被折叠?



