使用visual c++6.0MFC中时间函数的一个问题

来源:百度知道 编辑:UC知道 时间:2024/05/22 03:08:09
哪位高手帮我解答一个问题,就是我在使用visual c++6.0MFC中,调用时间函数,想把它设置在一个对话框中,可是显示的时间不能更新,希望哪位高手帮我把更新显示的源程序代码写出来一下,谢谢咯!

需要加入计时器.
在view类或是dialog类中加入一个成员
UINT m_TimerID;

在初始化函数中加入
m_TimerID = SetTimer( 1001, 1000, NULL );

然后用VC加入WM_TIMER事件处理函数,在里面直接写你的更新语句.

最后在析构函数中加上:
KillTimer( m_TimerID );

你可以建一个静态文本框,然后利用这个控件去显示时间,设这个控件的ID为IDC_TIME,你设定一个定时器,SetTimer(IDEvent,1000,NULL);每1000毫秒更新一次,定时器里就将这个控件里的内容更新,也就是时间更新,CTime tm=CTime::GetCurrentTime(); tm.Format("%H:%M:%S"); SetDlgItemText(IDC_TIME,tm);
这是一种方法,你可以试一下