读书人

VC中一个与时间有关的有关问题

发布时间: 2013-06-19 10:26:40 作者: rapoo

VC中一个与时间有关的问题
我的目的:获取系统时间,时:分:秒.毫秒 动态的显示在静态文本空间中
我的实现:
SYSTEMYIME m_st;//定义变量
void GetTime(void)
{
GetLocalTime(&m_st);
CString m_timenow;

m_timenow.Format("%0.2:%0.2:%0.2.%0.3 ",m_st.wHour,m_st.wMinute,m_st.wSecond,m_st.wMilliseconds);

m_ctrTiNow.SetwimdosText(m_tiemnow);//m_ctrTiNow是与静态空间映射的变量
}
我的问题:不知道如何才能使时间动态的现实起来,当我调用GetTime(void)时,都只是显示调用那一毫秒的时间,请大牛们给个提示或思路。
[解决办法]
用个定时器,每毫秒响应一次,每次调用一次你的GetTime()


[解决办法]
直接用时间控件不就行了。
[解决办法]
SetTimer要在OnCreate或者OnInitDialog里调用
[解决办法]
没有必要1ms,人眼刷新没这么快,windows也做不到这么快
[解决办法]
定时器1秒一次就可以了

读书人网 >VC/MFC

热点推荐