我做一个计时小程序
用SetTimer精度太低,在OnTimer中每获得一个消息+1计数,很不精确。
用GetTickCount的话可以获得计算机启动到当前时间的ms数,但是怎么样使得在界面上点下button后,TEXT里面像秒表一下计数,每毫秒+1;GetTickCount有没有像SetTimer那样会发消息的。
用SetTimer精度太低,在OnTimer中每获得一个消息+1计数,很不精确。
用GetTickCount的话可以获得计算机启动到当前时间的ms数,但是怎么样使得在界面上点下button后,TEXT里面像秒表一下计数,每毫秒+1;GetTickCount有没有像SetTimer那样会发消息的。
解决方案 »
- 程序F5调试有错忽略后发现m_hWnd为空
- 关于销毁非模态对话框的问题!!求解!!!!!!!
- 求教:用动态数组保存含指针成员变量的类,delete之前可否如此简化?
- 有关systray的问题。请大家帮忙看看。
- 网页调用ocx,源码无法debug,请教原因
- 求助啊!菜鸟的问题,请赐教
- 谁有一个简单的VC++做的程序读CAD(dxf)中图形属性页中的数据?????解决给200分
- 求助!!!急!!!关于 BITMAPINFOHEADER 结构&&位图!!
- 晕 又是莫名的vb调用问题 第n次了 高人帮忙
- 执行程序时总是出现这个错误?Unheadled exception in xxxx.exe:Access Violation
- VC 下有哪些好用的Grid控件,类似True DBGrid 或.net 下c1flexgrid.
- 我的VC++怎么了
晕
...
while(PeekMessage(&msg, NULL, 0, 0))
{
TranslateMessage(&msg);
DispatchMessage(&msg); ;检查时间是否到达规定间隔 处理事件 }
SetTimer虽说是毫秒级的,但是误差很大,而且Windows的消息机制也会使得计时误差加大to:crearo(铜板) & mrxwh(大徐) ( )
给自己发消息--还不会,能不能写个例子给我参照一下,谢谢!