#include<iostream>
#include<Windows.h>
#include <thread>
using namespace std;
#define ID_TIMER 0
void CALLBACK event(HWND hwnd, UINT message, UINT iTimerID, DWORD dwTimer)
{
cout<<"hello world\n" ;
}
//监听时钟消息
void qidong( ){
int iId;
iId = SetTimer(NULL, ID_TIMER, 1000, event);
MSG msg;
BOOL bRet;
while(bRet=GetMessage(&msg, NULL, 0, 0)!=0)
{
if(bRet==-1){
//处理可能的错误
}else{
TranslateMessage(&msg);//翻译消息
DispatchMessage(&msg);//发送消息
}
}
KillTimer(NULL, iId);
}
int main()
{
thread sz(qidong);
//KillTimer(NULL, iId);
//KillTimer(NULL, iId2);
system("PAUSE");
return 0;
}
C++创建定时器SetTimer时钟
文章如无特别注明均为原创!
作者:
admin,
转载或复制请以
超链接形式 并注明出处 万捷博客。
原文地址《
C++创建定时器SetTimer时钟》发布于2019-6-17