如何在VC6中定时执行一段程序
编号:QA001514
建立日期: 1999年8月14日 最后修改日期:2000年10月27日
所属类别:
Phoenix Chou:
Visual C++ 6.0
Windows 98
在VC6中想定时执行一段程序,不知道该用什么?
回答:
利用SetTimer建立一个定时器。不需要定时器时使用KillTimer删除定时器。详见VC++的帮助。
James问:
操作系统: win98, win2k
编程工具: vc++
问题: 你好:如何在C++中写一个程序, 每隔3分钟就显示“Hello world"一次?多谢!
水平: 中级
回答:
SetTimer一次最多只能设置1分钟多,你可以设置每一分钟产生一次定时。使用一个变量来记录进入定时程序的次数,但进入定时程序时这个变量加一,如果变量累计到三的倍数说明三分钟到了。
lvshengliang问:
KillTimer应在何处引用?
回答:
到你不需要定时的时候使用KillTimer。通常是两种情况:一是程序退出时,二是计时到时后(即收到WM_TIMER时)。VC++有两个例子可以参考:TrayNot(基于SDK),SAVER(基于MFC)。
此问题由李海回答。
| |
|
|
| |
|
|