- 1、本文档共61页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
课件制作人:张吴波 LRESULT CALLBACK WndProc (HWND hwnd, UINT message, WPARAM wParam, LPARAM lParam) { 变量说明语句 初始化语句 switch (message) { case 消息 1: 处理“消息 1”的语句序列 return 表达式 1; case 消息 2: 处理“消息 2”的语句序列 return 表达式 2; ....... case 消息 n: 处理“消息 n”的语句序列 return 表达式 n; } return DefWindowProc(hwnd, message, wParam, lParam); } 说明: (1)窗口函数不打算处理的消息必须交由DefWindowProc()进行处理,并且函数必须返回DefWindowProc()的返回值。 (2)Windows为预定义的每种消息都指定了一个以WM(Window Message)为前缀的标识符常量。例如: WM_DESTROY 消息。 WM_PAINT 消息 WM_CREATE 消息 课件制作人:张吴波 Windows程序的结构 将窗口函数与窗口对应 每个窗口都是要对应一个窗口函数的(一个窗口函数可以对应多个窗口),在定义了窗口函数后,必须要将窗口与窗口对应。 窗口与窗口函数的对应关系是通过WNDCLASS类型的窗口类实现的。如图: 窗口类与窗口函数对应,窗口与窗口类对应,从实现窗口和窗口函数的对应。 课件制作人:张吴波 Windows程序的结构 将窗口函数与窗口对应的实现 ①窗口与窗口函数的对应是通过将窗口函数的名称赋值给窗口类变量的lpfnWndProc属性实现的 例如:wc.lpfnWndProc = WinProc; ②窗口与窗口类型的对应的是通过调用CreateWindow函数创建窗口时,将能表示窗口类的名字的属性:lpszClassName作为参数传入。 ③以上的对应关系的设置都应该是在主函数中完成。 课件制作人:张吴波 Windows程序的结构 Windows应用程序框架 (1)定义两个函数:主函数、窗口函数 (2)在主函数中定义基本的变量 表示窗口类的WNDCLASS结构体变量 表示窗口的HWND结构体变量 表示消息的MSG变量 (3)在主函数中设置窗口类的属性特征并注册窗口类 (4)创建并显示窗口 (5)消息循环处理 (6)实现窗口函数 课件制作人:张吴波 空白窗口的Windows应用程序 见pro1.c 课件制作人:张吴波 创建Windows程序上机过程 创建工程 创建DOS应用程序选择的工程类型是“Win32 Console Application” 创建Windows应用程序选择的工程类型是“Win32 Application” 课件制作人:张吴波 创建Windows程序上机过程 (1)选择“空项目”(An empty project)。该选项的效果是创建的工程是空的,所有的源程序文件都必须手工创建 课件制作人:张吴波 创建Windows程序上机过程 (2)选择“简单Win 32程序”(A Simple Win32 Application),该选项的效果是在创建工程的同时会创建自动创建三个源程序文件: ①与工程类型名字相同的.CPP文件 在该文件中已定义一个主函数:WinMain,但这个函数是空函数。 ②StdAfx.cpp文件,不要去修改 ③StdAfx.h文件,不要去修改 .h文件称为头文件 课件制作人:张吴波 创建Windows程序上机过程 ③选择“典型的hello world”(A typical “hello world ” Application),在创建工程的同时会创建自动创建六个源程序文件 ,除选项2的3个文件外,还有3个文件: ①与工程类型名字相同的.rc ②resource.h文件 ③工程类型名字相同的.h文件 课件制作人:张吴波 创建Windows程序上机过程 练习1 在VC6.0创建一个Win32的工程,使该Windows应用程序,具有如下的显示效果如下: 要求 1、窗口的背景设置成其他颜色 2、窗口显示的位置在坐标(100,100)处 3、窗口的标题显示为:湖北汽车工业学院******,其中*****用自己的姓名替换 要求 1、窗口的背景设置成其他颜色 2、窗口显示的位置在坐标(100,100)处,大小:宽500,高500 3、窗口的标题显示为:湖北汽车工业学院******,其中*****用自己的姓名替换 课件制作人:张吴波 能响应事件的Windows程序 例2:编写一个Wi
您可能关注的文档
- 江西南丰附小 邓君平课程.ppt
- 江西农业大学研究生学位论文电子文档网上提交说明课程.ppt
- 江西省崇义县章源中学 谭礼春课程.ppt
- 江西省电子信息技师学院江西省电子信息工程学校课程.ppt
- 江西省赣州市龙南县龙南镇中心小学廖少蓉课程.ppt
- 江西省骨干教师培训班讲座课程.ppt
- 江西省会昌县麻州镇中心小学 蓝金有课程.ppt
- 厦门海沧延奎小学陈淑娟课程.ppt
- 江西省教育技术“十一五”规划重点课题课程.ppt
- 江西省九隆种粮专业合作社课程.ppt
- 4.1 陆地水体及其关系 课件高二上学期地理中图版(2019)选择性必修一.pptx
- 混凝土结构与砌体结构设计习题集 .pdf
- 统编版语文四年级下册 22.古诗三首 课件(共50张PPT).pptx
- 青海2024行测笔试真题及答案 .pdf
- 2.1 充分发挥市场在资源配置中的决定性作用 课件-高中政治统编版必修二经济与社会.pptx
- 27.巨人的花园 课件(共58张PPT).pptx
- 统编版语文一年级下册5 树和喜鹊 第1课时 课件(共37张PPT).pptx
- 2.1 充分发挥市场在资源配置中的决定性作用 课件政治一轮复习统编版必修二经济与社会.pptx
- 贵港市平南县2024届小升初考试语文试卷含答案 .pdf
- 小学期末考试质量分析 .pdf
文档评论(0)