国产一级a片免费看高清,亚洲熟女中文字幕在线视频,黄三级高清在线播放,免费黄色视频在线看

打開(kāi)APP
userphoto
未登錄

開(kāi)通VIP,暢享免費(fèi)電子書(shū)等14項(xiàng)超值服

開(kāi)通VIP
WINCE無(wú)窗口程序使用定時(shí)器 .
對(duì)于WINCE下有窗口的程序,可以通過(guò)簡(jiǎn)單的使用API SetTimer來(lái)創(chuàng)建一個(gè)定時(shí)器。當(dāng)定時(shí)器超時(shí)時(shí)窗口會(huì)收到一個(gè)WM_TIMER消息,我們?cè)赪M_TIMER消息中去做定時(shí)器超時(shí)處理即可。而對(duì)于無(wú)窗口的程序,因?yàn)楸旧頉](méi)有消息循環(huán),所以無(wú)法收到WM_TIMER消息,定時(shí)器也就無(wú)法正常工作了。

     那么無(wú)窗口程序如何通過(guò)SetTimer來(lái)定時(shí)呢?其實(shí)我們只需在無(wú)窗口程序里的主線程中加一個(gè)消息循環(huán),來(lái)處理WM_TIMER即可,參考代碼如下:

  1. UINT uTimerID = ::SetTimer(NULL,NULL,1000,NULL);   
  2. MSG   msg;   
  3. //消息循環(huán)   
  4. while (GetMessage(&msg, NULL, 0, 0))   
  5. {  
  6.     switch(msg.message)   
  7.     {  
  8.         case WM_QUIT:  
  9.             :KillTimer(NULL,uTimerID);   
  10.             break;  
  11.         case WM_TIMER:  
  12.             //TODO:Treat WM_TIMER message   
  13.             break  
  14.         default:  
  15.             break;  
  16.         }  
  17.     }  
  18. }  

 

但對(duì)于無(wú)窗口的程序這樣還是比較麻煩的,使用定時(shí)器的時(shí)候還得添加消息循環(huán)的代碼,其實(shí)微軟還提供了一個(gè)API timeSetEvent來(lái)創(chuàng)建定時(shí)器,已實(shí)現(xiàn)更精確的定時(shí),參考代碼如下:

  1. // 需要引入的頭文件和庫(kù)   
  2. #include <mmsytem.h>   
  3. #pragma comment(lib,"mmtimer.lib")   
  4. // 定時(shí)器回調(diào)函數(shù)   
  5. void CALLBACK TrayKeyProc(UINT wTimerID,UINT msg,DWORD dwUser,DWORD dw1,DWORD dw2);  
  6. // 創(chuàng)建定時(shí)器   
  7. MMRESULT uTimerID = timeSetEvent(1000,1,TimerProc,(DWORD)this,TIME_PERIODIC | TIME_CALLBACK_FUNCTION);  
  8.   
  9. // 定時(shí)器超時(shí)處理   
  10. void CALLBACK TimerProc(UINT wTimerID,UINT msg,DWORD dwUser,DWORD dw1,DWORD dw2)  
  11. {  
  12.     // TODO:Place Code here   
  13. }  

最后別忘了調(diào)用timeKillEvent關(guān)閉定時(shí)器。

本站僅提供存儲(chǔ)服務(wù),所有內(nèi)容均由用戶發(fā)布,如發(fā)現(xiàn)有害或侵權(quán)內(nèi)容,請(qǐng)點(diǎn)擊舉報(bào)。
打開(kāi)APP,閱讀全文并永久保存 查看更多類似文章
猜你喜歡
類似文章
深入淺出Win32多線程程序設(shè)計(jì)
Windows消息機(jī)制 vc
Windows WM_TIMER消息
CSocket同步操作阻塞時(shí)設(shè)置超時(shí)的解決方案
Win32控制臺(tái)程序的定時(shí)器實(shí)現(xiàn)
KernelIoControl和OEMIoControl
更多類似文章 >>
生活服務(wù)
分享 收藏 導(dǎo)長(zhǎng)圖 關(guān)注 下載文章
綁定賬號(hào)成功
后續(xù)可登錄賬號(hào)暢享VIP特權(quán)!
如果VIP功能使用有故障,
可點(diǎn)擊這里聯(lián)系客服!

聯(lián)系客服