人机交互程序设计教学课件第11课常用消息与定时器

人机交互程序设计教学课件第11课常用消息与定时器

ID:33531969

大小:341.00 KB

页数:22页

时间:2018-05-25

人机交互程序设计教学课件第11课常用消息与定时器_第1页
人机交互程序设计教学课件第11课常用消息与定时器_第2页
人机交互程序设计教学课件第11课常用消息与定时器_第3页
人机交互程序设计教学课件第11课常用消息与定时器_第4页
人机交互程序设计教学课件第11课常用消息与定时器_第5页
资源描述:

《人机交互程序设计教学课件第11课常用消息与定时器》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、第11课-常用消息与定时器北方软件学院NorthSoftwareInstituteWindows程序设计大纲知识回顾消息机制窗口的创建与关闭消息WM_CREATEWM_CLOSEWM_DESTROYWM_QUIT定时器知识回顾请列举出我们学过的画图函数。请列举出我们学习过的消息。请列举出我们学习过的绘图工具。请列举出我们学习过的句柄数据类型。知识回顾窗口创建与关闭消息*窗口的第一个消息WM_CREATE该消息时窗口创建的时候系统发送给窗口的第一个消息。一些有关窗口初始化的操作应该在本消息下作。*消息参数wParam没有被使用。lParam存放指向结构体:CREATESTRU

2、CT结构的指针。CREATESTRCUT关闭窗口的消息WM_CLOSE用户试图关闭窗口的时候系统发送该消息。WM_DESTROY用户关闭窗口时候,系统发送WM_CLOSE消息之后,系统发送的关闭窗口的消息。关闭窗口的APIBOOLDestroyWindow(HWNDhWnd);功能:销毁窗口函数WM_QUITTheWM_QUITmessageisgeneratedwhentheapplicationcallsthePostQuitMessagefunction.ItcausestheGetMessagefunctiontoreturnzero.总结:WM_CLOSE(下命令

3、)WM_DESTROY(执行命令)WM_QUIT(完成命令)定时器*定时器消息Windows系统提供了一个定时响应的消息——定时器消息。用户可以设置指定的时间间隔来响应该消息。该消息是WM_TIMER*定时器创建UINTSetTimer(HWNDhWnd,UINTnIDEvent,UINTuElapse,TIMERPROClpTimerFunc);功能:创建一个定时器返回值:如果创建成功,返回非0值,如果创建失败返回0;*参数说明hWnd:与定时器相关联的窗口句柄。nIDEvent:定时器的ID值uElapse:定时器触发时间间隔。毫秒单位。lpTimerFunc:指定一个

4、回调函数。如果Timer时间到了,系统回调用该函数。如果设置为NULL,Windows会向消息队列中投递WM_TIMER消息。*回调函数形式VOIDCALLBACKTimerProc(HWNDhwnd,UINTuMsg,UINTidEvent,DWORDdwTime);*定时器消息WM_TIMERwParam://timer的IDlParam://timer回调函数的指针UINTSetTimer(HWNDhWnd,UINTnIDEvent,UINTuElapse,TIMERPROClpTimerFunc);定时器关闭BOOLKillTimer(HWNDhWnd,UINTuI

5、DEvent//消息ID值。);功能:销毁消息。案例用定时器做动画!

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。