没有窗口的定时器

来源:互联网 发布:重庆手机数据恢复 编辑:程序博客网 时间:2024/04/28 13:28


在没有窗口的程序中,使用定时器:

#include <windows.h>#include <iostream>using namespace std;DWORD dwTimeId = 0;VOID CALLBACK TimerProc(HWND hwnd, UINT uMsg, UINT_PTR idEvent, DWORD dwTime){if(dwTimeId == idEvent){static DWORD i = 0;cout<<"Timer Proc : "<<++i<<endl;if(i == 10){KillTimer(NULL, dwTimeId);cout<<"Timer End!!"<<endl;PostQuitMessage(0);}}}int main(){dwTimeId = SetTimer(NULL, 1, 500, TimerProc);MSG msg;while(GetMessage(&msg, NULL, 0, 0)){TranslateMessage(&msg);DispatchMessage(&msg);}cout<<"Process End!!"<<endl;return 0;}




0 0
原创粉丝点击