【泛亚电子竞技官网】Win32控制台程序的定时器实现


本文摘要:在控制器中用以计时器没法比较简单的SetTimer依例,这在控制器里这类SetTimer的方法是有点儿艰难的,务必自身写成消息循环系统递送WM_TIMER消息。
本文关键词:泛亚电竞,泛亚电子竞技官网,泛亚电竞网站登录
在控制器中用以计时器没法比较简单的SetTimer依例,这在控制器里这类SetTimer的方法是有点儿艰难的,务必自身写成消息循环系统递送WM_TIMER消息。只不过是在控制器里能够用以多媒体系统时钟来记时: example: //起动计时器 MMRESULTnIDTimerEvent=timeSetEvent( 1000,//廷时一秒 0, TimeProc, 0, (UINT)TIME_PERIODIC); if(nIDTimerEvent==0) cout《《起动计时器结束《《endl; //消息传送全过程(时钟来临,消息传递函数被系统软件全自动启用) voidCALLBACKTimeProc( UINTuID, UINTuMsg, DWORDdwUser, DWORDdw1, DWORDdw2 ) { cout《《时钟来临《《endl; } 当然,你如果习惯SetTimer,那么就用SetTimer吧: 下边是我还在Console下用SetTimer写成的一个事例: #include《windows.h》 #include《iostream》 usingnamespacestd; voidCALLBACKTimeProc( HWNDhwnd, UINTmessage, UINTidTimer, DWORDdwTime); intmain() { SetTimer(NULL,1,1000,TimeProc); MSGmsg; while(GetMessage(msg,NULL,0,0)) { if(msg.。
本文关键词:泛亚电竞,泛亚电子竞技官网,泛亚电竞网站登录
本文来源:泛亚电竞-www.qp6358.com