万捷博客

万捷博客
一个知识汇聚的地方
首页 » c++ » C++创建定时器SetTimer时钟

C++创建定时器SetTimer时钟

#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;

}

文章如无特别注明均为原创! 作者: admin, 转载或复制请以 超链接形式 并注明出处 万捷博客
原文地址《 C++创建定时器SetTimer时钟》发布于2019-6-17

打赏作者

评论

游客

看不清楚?点图切换
切换注册

登录

您也可以使用第三方帐号快捷登录

切换登录

注册