一区二区三区日韩精品-日韩经典一区二区三区-五月激情综合丁香婷婷-欧美精品中文字幕专区

分享

WINCE無窗口程序使用定時器 .

 lhzstudio 2012-05-07
對于WINCE下有窗口的程序,可以通過簡單的使用API SetTimer來創(chuàng)建一個定時器。當(dāng)定時器超時時窗口會收到一個WM_TIMER消息,我們在WM_TIMER消息中去做定時器超時處理即可。而對于無窗口的程序,因為本身沒有消息循環(huán),所以無法收到WM_TIMER消息,定時器也就無法正常工作了。

     那么無窗口程序如何通過SetTimer來定時呢?其實我們只需在無窗口程序里的主線程中加一個消息循環(huán),來處理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. }  

 

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

  1. // 需要引入的頭文件和庫   
  2. #include <mmsytem.h>   
  3. #pragma comment(lib,"mmtimer.lib")   
  4. // 定時器回調(diào)函數(shù)   
  5. void CALLBACK TrayKeyProc(UINT wTimerID,UINT msg,DWORD dwUser,DWORD dw1,DWORD dw2);  
  6. // 創(chuàng)建定時器   
  7. MMRESULT uTimerID = timeSetEvent(1000,1,TimerProc,(DWORD)this,TIME_PERIODIC | TIME_CALLBACK_FUNCTION);  
  8.   
  9. // 定時器超時處理   
  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)閉定時器。

    本站是提供個人知識管理的網(wǎng)絡(luò)存儲空間,所有內(nèi)容均由用戶發(fā)布,不代表本站觀點。請注意甄別內(nèi)容中的聯(lián)系方式、誘導(dǎo)購買等信息,謹(jǐn)防詐騙。如發(fā)現(xiàn)有害或侵權(quán)內(nèi)容,請點擊一鍵舉報。
    轉(zhuǎn)藏 分享 獻(xiàn)花(0

    0條評論

    發(fā)表

    請遵守用戶 評論公約

    類似文章 更多

    大屁股肥臀熟女一区二区视频| 欧美加勒比一区二区三区| 欧洲一区二区三区蜜桃| 国产亚洲欧美自拍中文自拍| 色婷婷国产熟妇人妻露脸| 国产精品一区二区传媒蜜臀| 日本精品中文字幕人妻| 亚洲av熟女国产一区二区三区站| 热情的邻居在线中文字幕| 国产女优视频一区二区| 欧美人妻一区二区三区| 亚洲清纯一区二区三区| 国产精品欧美在线观看| 黑色丝袜脚足国产一区二区| 五月综合激情婷婷丁香| 欧美成人黄色一级视频| 国产在线不卡中文字幕| 色丁香一区二区黑人巨大| 国产视频在线一区二区| 日本东京热加勒比一区二区| 五月婷婷缴情七月丁香| 在线免费国产一区二区三区| 国产成人亚洲欧美二区综| 懂色一区二区三区四区| 不卡一区二区在线视频| 四十女人口红哪个色好看| 国产中文字幕一区二区| 免费久久一级欧美特大黄孕妇| 日韩特级黄片免费在线观看| 亚洲高清亚洲欧美一区二区| 中文字幕亚洲精品人妻| 国产性情片一区二区三区| 国内精品偷拍视频久久| 中文字幕亚洲精品人妻| 香蕉尹人视频在线精品| 久久一区内射污污内射亚洲 | 中文字日产幕码三区国产| 99久久成人精品国产免费| 国产一区二区三区免费福利 | 99久久免费中文字幕| 中日韩美一级特黄大片|