- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
window程序设计第4章,windows程序设计第6版,windows程序设计第5版,windows程序设计第7版,windows程序设计第3版,windows程序设计第五,c语言程序设计第一章,windows程序设计,mfcwindows程序设计,windows程序设计pdf
第 4章 应用程序(HELLOWIN.c)的分析 本章详细地介绍HELLOWIN.C中的窗口类结构以及各个条款的作用和意义并介绍根据窗口类结构创建窗口的方法 HELLOWIN.C(教材程序\4\4-HELLOWIN.C.doc)的WinMain函数分成:定义变量, 定义窗口类变量,填写窗口类条款,注册窗口类,创建窗口, 在屏幕上显示窗口,消息循环等七段, 本章对它们进行了解释.并初步介绍与HELLOWIN.C密切联系的窗口函数WndProc,使大家对窗口消息的处理有一个基本认识.通过本章的学习使大家对Windows应用程序的整体结构,组成,工作原理有一个粗浅的认识. WinMain函数是应用程序的入口点, 其关键作用是为Windows应用程序创建窗口和进行消息循环。 4.1 HELLOWIN.c应用程序(请见教材程序\4\4-HELLOWIN.C.doc) Windows是一个多任务操作系统,每一个作业都需要在屏幕上运行一个窗口,这个窗口用于显示作业运行的情况,显示运行结果,用于运行时和用户交互的界面,相反,屏幕上的每一个窗口都联系着一个作业。所以,每一个应用程序都应包括HELLOWIN.C程序中的WinMain函数代码的大部分。 4.2 WinMain函数的四个参数 Windows程序的进入点是WinMain,它的四个参数介绍(请见教材程序\4\WinMain函数.doc)。 在32位Windows版本中第二个参数总是NULL ? 4.3 窗口类结构WNDCLASS 窗口类结构与窗口类的联系 和区别? 窗口类结构是内定的。 WNDCLASS结构是如何用软件实现的?(请见教材程序\4\WNDCLASS的实现.doc)。 4.4 WNDCLASS各条款介绍 WNDCLASS结构请见教材程序\4\窗口类结构.doc。 第1个条款是wndclass.style 它用 CS_HREDRAW | CS_VREDRAW 填写,前缀CS_代表class style ,用前缀CS_定义的识别字请见教材程序\4\以CS_为字首的识别字.doc。 其他各条款介绍。 4.5,4.6 节介绍 4.5 与窗口有关的识别字的介绍,请见教材程序\4\与窗口有关的识别字.doc。 4.6 和窗口有关的几种结构请见教材程序\4\与窗口有关的几种结构.doc。 4.7 ,4.8,4.9 节 代号是什么? HELLOWIN.c中用的代号请见教材程序\4\代号.doc。 HELLOWIN至少调用了18个函数调用, 请见教材程序\4\函数调用.doc。 解释为什么要注册窗口类,如何注册窗口类? 4.10,4.11,4.12 介绍 用CreateWindows 创建窗口,CreateWindows 介绍请见教材程序\4\CreateWindows函数.doc。 显示窗口用那个函数? 解释基本消息循环及SMG结构请见教材程序\4\消息循环与MSG结构.doc。 4.13 窗口函数 窗口函数是处理消息的函数,窗口函数确定了在窗口显示区域内显示什么以及窗口怎样响应用户的输入。 窗口函数的基本结构 --使用switch和case结构来确定窗口函数接收的消息并处理它 。 窗口消息--WM_CREATE , WM_PAINT消息 ,WM_DESTROY消息 是什么情况下产生?做些什么事? HELLOWIN.C的解释(请见教材程序\4\4-HELLOWIN.C.doc) // 1 定义应用程序要用的变量 //2 WNDCLAS是Windows中的窗口类结构名,这一段是定义窗口类变量 // 3 根据窗口类结构填写各条款,形成初始化的窗口类 //4 进行注册,注册失败则输出信息并返回操作系统。注册成功,则跳过if循环*/ //5 根据窗口类建立窗口 // 6 在屏幕上显示窗口 // 7 消息循环 练习 4 1. 讲解Windows程序的结构, Windows程序的进入点是哪个函数? 2. 窗口类结构名WNDCLASSA和WNDCLASSW的应用场合? 3. 解释窗口类结构名与窗口类变量,为什么要填写窗口类条款?注册的作用是什么? 4. 用哪个函数创建窗口?它有几个参数?请解释每一个参数? 5.应用程序中用的窗口类名从那里取得? 6. 主程序WinMain和WndProc是如何联系的? 7. 解释消息循环中的几个函数? 8. 请问:为什么DispatchMessage函数要调用操作系统来完成它所要的工作,而它不直接去完成呢? 9.解释下面函数申明中的每一个单词 int WINAPI WinMain(HINSTANCE hInstance,HINSTANCE hPrevInstance, LPSTR lpCmdLine,int nShow
您可能关注的文档
最近下载
- 镇痛治疗规范.docx VIP
- 数字文化与娱乐:2025年动漫IP衍生品市场洞察报告.docx
- 护理安全管理在新生儿病房的应用课件教学教材演示幻灯片.pptx VIP
- 2025至2030中国动物园行业产业运行态势及投资规划深度研究报告.docx
- NB-T 47047-2015 承压设备用镍及镍合金无缝管.pdf VIP
- 气道净化护理(2024年中华护理学会团体标准).pptx VIP
- 高中数学函数的单调性教学设计比赛一等奖.doc VIP
- 《电子商务概论》(附微课 第5版)课件 第7、8章 新媒体运营、 电子商务安全.pdf
- 深圳市育才教育团育才三中语文新初一分班试卷含答案.doc VIP
- 测绘地形图图技术总结.doc VIP
文档评论(0)