日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程语言 > c/c++ >内容正文

c/c++

C++:MFC SetTimer定时执行某一函数;

發布時間:2025/3/20 c/c++ 38 豆豆
生活随笔 收集整理的這篇文章主要介紹了 C++:MFC SetTimer定时执行某一函数; 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

1.函數說明:

函數原型:

SetTimer這個API函數的原型 : UINT_PTR SetTimer( HWND hWnd, // 窗口句柄 UINT_PTR nIDEvent, // 定時器ID,多個定時器時,可以通過該ID判斷是哪個定時器 UINT uElapse, // 時間間隔,單位為毫秒 TIMERPROC lpTimerFunc // 回調函數 );

注意:設置第二個參數時要注意,如果設置的等待時間比處理時間短,程序就會出問題了
回調函數:在這個函數里,放入你想要做的事情的代碼,你可以將它設定為NULL,也就是使用系統默認的回調函數,系統默認認的是onTime函數。
OnTimer函數添加方法:

例如 :
SetTimer(m_hWnd,1,1000,NULL); //一個1秒觸發一次的定時器
在MFC程序中SetTimer被封裝在CWnd類中,調用就不用指定窗口句柄了
于是SetTimer函數的原型變為:
UINT SetTimer(UINT nIDEvent,UINT nElapse,void(CALLBACK EXPORT *lpfnTimer)(HWND,UINT ,YINT ,DWORD)) ,用法如:SetTimer(1,1000,NULL);

函數:
SetTimer(1,1000,NULL)
1表示定時器的ID,1000表示沒1000ms也就是1s調用一次處理函數,最后一個參數是處理的函數, 如果填NULL表示,使用系統默認的,默認處理函數是On Timer()函數(自動生成),在這里面寫你要執行的操作就可以了,
2.函數生成方法

在類視圖匯里,選擇需要計時器的類,添加WM_TIME消息映射,就自動生成onTime函數了。然后在函數里添加代碼,讓代碼實現功能。
每隔一段時間就會自動執行一次。

如果你有多個定時器要在這里寫if(id == 1)類似的東西去區分不同的定時器, 更換貼圖最好是在On Timer里面更換當前顯示的圖片編號,然后刷新界面, 更換圖片的工作讓On Paint去做,讓他們各司其職。

//啟動計時器 UINT ID_TIMER1 = 1 , ID_TIMER2 = 2 //設置id //然后再你需要的時機依次啟動各個計時器: SetTimer(ID_TIMER1 , 300); …… SetTimer(ID_TIMER2 , 400); …… …… On Timer函數中這樣寫: void CMyClass::On Timer(UINT nIDEvent) { switch(nIDEvent) { case ID_TIMER1: // id為1的計時器要做的事。 …… break; case ID_TIMER2: //id為2的計時器要做的事。 …… break; …… …… default: break; } }

3.關閉定時器:KillTimer
在VS工程的類向導,選擇XXXDlg類,在消息列表中找到WM_CLOSE消息,為對話框右上角“關閉”按鈕添加消息處理函數:

總結

以上是生活随笔為你收集整理的C++:MFC SetTimer定时执行某一函数;的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。

主站蜘蛛池模板: 天天摸天天摸 | 午夜免费av| 无码专区久久综合久中文字幕 | 黑人性视频 | 国产suv精品一区二区883 | 亚洲欧洲中文 | 网友自拍视频 | 久久a级片 | 天堂av网址 | 一级黄片毛片 | 国产精品无码av无码 | www.96av| 色男天堂 | 善良的女邻居在线观看 | 最新最近中文字幕 | av网址有哪些 | 国产午夜精品在线观看 | 胸网站 | 亚洲精品免费在线播放 | 成人性生交生交视频 | 亚洲av无码乱码国产精品久久 | 国产免费一级 | 日韩欧美久久精品 | 亚洲天堂视频网站 | 女同中文字幕 | 东京热无码av一区二区 | 尤物精品视频 | 少女与动物高清版在线观看 | 好吊色网站 | 日日摸日日干 | 国模吧无码一区二区三区 | 色中色综合 | 5566色 | 老头老太吃奶xb视频 | 国产精品福利一区二区三区 | 欧美综合在线观看 | 欧美黑人一级 | 欧美精品一区二区在线播放 | 国产精品无码一区二区桃花视频 | 日本高清黄色 | 午夜三级av | 久久视频在线观看免费 | www.色在线观看 | 俺也去在线视频 | 波多野结衣在线影院 | 免费在线观看黄视频 | 美女xx00 | 一区二区视频在线观看免费 | 亚洲国产网站 | 日韩中文字幕网址 | 老头老太吃奶xb视频 | 九九在线免费视频 | 伊人影视网| 少妇按摩一区二区三区 | av片免费播放 | 亚洲国产清纯 | 日本韩国欧美 | 色啪综合| 免费看一级 | 成人亚洲精品 | 91精品在线观看入口 | 欧美黄色一级片视频 | www.jizz国产| 最好看的中文字幕国语电影mv | 男女扒开双腿猛进入爽爽免费 | 偷拍视频一区 | 国产无码精品视频 | 欧美亚洲免费 | 欧美一区二区免费电影 | 西比尔在线观看完整视频高清 | melody在线高清免费观看 | 精品夜夜澡人妻无码av | 手机电影在线观看 | 久久老熟女一区二区三区 | 自拍偷拍精品视频 | 欧美在线播放视频 | 欧洲视频一区二区 | av在线免费播放网站 | 深夜精品视频 | 风流少妇一区二区三区91 | 99热精品免费| 欧美日韩五月天 | 天堂а√在线最新版中文在线 | 伊人久久狼人 | 中文字幕岛国 | 男女插插网站 | 亚洲无码久久久久 | 亚洲欧美日韩精品永久在线 | 91久久国产综合久久91精品网站 | 一区二区三区不卡视频在线观看 | 国产福利一区二区三区在线观看 | 国产精品久久久久久久久久久久久 | 97超级碰碰| 黄色成人在线网站 | 亚洲综合国产精品 | 超碰97干| 久久青青草原亚洲av无码麻豆 | 日韩精品1区2区3区 欧美一本 | 日韩成人小视频 |