人機(jī)交互程序設(shè)計(jì)教學(xué)課件第11課常用消息與定時(shí)器

人機(jī)交互程序設(shè)計(jì)教學(xué)課件第11課常用消息與定時(shí)器

ID:33531969

大?。?41.00 KB

頁數(shù):22頁

時(shí)間:2018-05-25

人機(jī)交互程序設(shè)計(jì)教學(xué)課件第11課常用消息與定時(shí)器_第1頁
人機(jī)交互程序設(shè)計(jì)教學(xué)課件第11課常用消息與定時(shí)器_第2頁
人機(jī)交互程序設(shè)計(jì)教學(xué)課件第11課常用消息與定時(shí)器_第3頁
人機(jī)交互程序設(shè)計(jì)教學(xué)課件第11課常用消息與定時(shí)器_第4頁
人機(jī)交互程序設(shè)計(jì)教學(xué)課件第11課常用消息與定時(shí)器_第5頁
資源描述:

《人機(jī)交互程序設(shè)計(jì)教學(xué)課件第11課常用消息與定時(shí)器》由會員上傳分享,免費(fèi)在線閱讀,更多相關(guān)內(nèi)容在教育資源-天天文庫

1、第11課-常用消息與定時(shí)器北方軟件學(xué)院NorthSoftwareInstituteWindows程序設(shè)計(jì)大綱知識回顧消息機(jī)制窗口的創(chuàng)建與關(guān)閉消息WM_CREATEWM_CLOSEWM_DESTROYWM_QUIT定時(shí)器知識回顧請列舉出我們學(xué)過的畫圖函數(shù)。請列舉出我們學(xué)習(xí)過的消息。請列舉出我們學(xué)習(xí)過的繪圖工具。請列舉出我們學(xué)習(xí)過的句柄數(shù)據(jù)類型。知識回顧窗口創(chuàng)建與關(guān)閉消息*窗口的第一個(gè)消息WM_CREATE該消息時(shí)窗口創(chuàng)建的時(shí)候系統(tǒng)發(fā)送給窗口的第一個(gè)消息。一些有關(guān)窗口初始化的操作應(yīng)該在本消息下作。*消息參數(shù)wParam沒有被使用。lParam存放指向結(jié)構(gòu)體:CREATESTRU

2、CT結(jié)構(gòu)的指針。CREATESTRCUT關(guān)閉窗口的消息WM_CLOSE用戶試圖關(guān)閉窗口的時(shí)候系統(tǒng)發(fā)送該消息。WM_DESTROY用戶關(guān)閉窗口時(shí)候,系統(tǒng)發(fā)送WM_CLOSE消息之后,系統(tǒng)發(fā)送的關(guān)閉窗口的消息。關(guān)閉窗口的APIBOOLDestroyWindow(HWNDhWnd);功能:銷毀窗口函數(shù)WM_QUITTheWM_QUITmessageisgeneratedwhentheapplicationcallsthePostQuitMessagefunction.ItcausestheGetMessagefunctiontoreturnzero.總結(jié):WM_CLOSE(下命令

3、)WM_DESTROY(執(zhí)行命令)WM_QUIT(完成命令)定時(shí)器*定時(shí)器消息Windows系統(tǒng)提供了一個(gè)定時(shí)響應(yīng)的消息——定時(shí)器消息。用戶可以設(shè)置指定的時(shí)間間隔來響應(yīng)該消息。該消息是WM_TIMER*定時(shí)器創(chuàng)建UINTSetTimer(HWNDhWnd,UINTnIDEvent,UINTuElapse,TIMERPROClpTimerFunc);功能:創(chuàng)建一個(gè)定時(shí)器返回值:如果創(chuàng)建成功,返回非0值,如果創(chuàng)建失敗返回0;*參數(shù)說明hWnd:與定時(shí)器相關(guān)聯(lián)的窗口句柄。nIDEvent:定時(shí)器的ID值uElapse:定時(shí)器觸發(fā)時(shí)間間隔。毫秒單位。lpTimerFunc:指定一個(gè)

4、回調(diào)函數(shù)。如果Timer時(shí)間到了,系統(tǒng)回調(diào)用該函數(shù)。如果設(shè)置為NULL,Windows會向消息隊(duì)列中投遞WM_TIMER消息。*回調(diào)函數(shù)形式VOIDCALLBACKTimerProc(HWNDhwnd,UINTuMsg,UINTidEvent,DWORDdwTime);*定時(shí)器消息WM_TIMERwParam://timer的IDlParam://timer回調(diào)函數(shù)的指針UINTSetTimer(HWNDhWnd,UINTnIDEvent,UINTuElapse,TIMERPROClpTimerFunc);定時(shí)器關(guān)閉BOOLKillTimer(HWNDhWnd,UINTuI

5、DEvent//消息ID值。);功能:銷毀消息。案例用定時(shí)器做動畫!

當(dāng)前文檔最多預(yù)覽五頁,下載文檔查看全文

此文檔下載收益歸作者所有

當(dāng)前文檔最多預(yù)覽五頁,下載文檔查看全文
溫馨提示:
1. 部分包含數(shù)學(xué)公式或PPT動畫的文件,查看預(yù)覽時(shí)可能會顯示錯亂或異常,文件下載后無此問題,請放心下載。
2. 本文檔由用戶上傳,版權(quán)歸屬用戶,天天文庫負(fù)責(zé)整理代發(fā)布。如果您對本文檔版權(quán)有爭議請及時(shí)聯(lián)系客服。
3. 下載前請仔細(xì)閱讀文檔內(nèi)容,確認(rèn)文檔內(nèi)容符合您的需求后進(jìn)行下載,若出現(xiàn)內(nèi)容與標(biāo)題不符可向本站投訴處理。
4. 下載文檔時(shí)可能由于網(wǎng)絡(luò)波動等原因無法下載或下載錯誤,付費(fèi)完成后未能成功下載的用戶請聯(lián)系客服處理。