- 1、本文档共52页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
第2章-Windows编程概述浙江农林
2.3.2 WndProc窗口函数 在WinMain()函数中创建窗口后,然后需要编写一个窗口函数,用于处理发送给窗口的消息。 这个窗口函数就是WndProc(),该函数的原型如下: LRESULT CALLBACK WndProc( HWND hwnd, UINT message, WPARAM wParam, LPARAM lParam); WndProc()函数由一个或多个switch语句组成。 每一条case语句对应一种消息。 当应用程序接收到一个消息时,相应的case语句被激活。 2.4 Windows编程实例 本节将通过一个实例介绍Windows窗口的创建过程。 当程序创建后,会在客户区输出文本,并且当鼠标单击窗口的客户区时,会发出声音。 图2.3 输入工程名 图2.4 选择创建空工程 图2.5 【New Project Information】对话框 图2.6 添加C++ Source File 图2.7 程序sample0201的运行结果 图2.8 【Project Settings】对话框 小 结 本章主要介绍了Windows编程的基础知识,包括Windows应用程序界面组成和Windows应用程序结构,并通过一个实例让读者熟悉Windows应用程序编程过程。 其中,读者应该明确掌握Windows应用程序中各个主要函数的作用:WinMain()函数是一个程序的入口点,而WndProc()函数用于响应窗口中的每个消息。 下一章将要向读者介绍Windows应用程序的类封装。 上机指导 实验一:熟悉Visual C++集成开发环境 实验内容 创建一个名为myfirst的工程,部分界面如图2.9所示。 图2.9 New对话框 实验目的 工欲善其事,必先利其器。 同样,想要熟练地编程,首要条件是要熟悉编程环境。 因此本实验需要读者快速掌握创建Win32 Application的步骤。 实现思路 在2.4节讲述了如何创建一个Win32 Application实例。 按照2.4节讲述的顺序创建即可。 实验二:创建一个Win32应用程序(1) 实验内容 创建一个Win32的应用程序,程序的运行结果如图2.10所示。 图2.10 实验二的运行结果 实验目的 创建一个标题名为“上机指导”、窗口内容显示“上机指导——实验二”的Win32应用程序。 通过该实验,可以理解Windows应用程序的组成及其创建过程。 实现思路 在2.4节讲述了如何创建一个Win32 Application实例。 按照2.4节讲述的顺序创建即可。 但是其中一些必要的代码需要改动,请读者自己思考。 实验三:创建一个Win32应用程序(2) 创建一个Win32的应用程序,程序的运行结果如图2.11所示。 图2.11 实验三的运行结果 实验目的 创建一个标题名为“上机指导”的Win32应用程序,其窗口内容显示一个由“*”组成的矩形。 通过该实验,可以理解Windows应用程序的组成及其创建过程。 实现思路 在2.4节讲述了如何创建一个Win32 Application实例。 按照2.4节讲述的顺序创建即可。 但是其中一些必要的代码需要改动,请读者自己思考。 Windows是一个多任务的操作系统,也就是说,在Windows中允许多个应用程序同时运行。 在Windows操作系统上运行的应用程序叫做Windows应用程序。 Windows应用程序的进行是依靠外部发生的事件来驱动。 程序不断等待,等待任何可能的输入,进行判断后再做适当的处理。 下面对Windows编程的基本知识进行详细介绍。 Windows界面组成 2.1 Windows应用程序的数据类型 2.2 Windows应用程序结构 2.3 Windows编程实例 2.4 2.1 Windows界面组成 1.窗口 2.边框 3.标题栏 4.系统菜单 5.菜单栏 6.工具栏 7.客户区 8.状态栏 9.
您可能关注的文档
- 第23章观察者模式.ppt
- 第2324章病毒感染.ppt
- 第25章病毒的生物学性状新.ppt
- 第2章-24正态分布.ppt
- 第24课社会主义建设的思想指南【岳麓版】【课件1】陈维斯.ppt
- 第2章-数据库和表.pptx
- 第2章180C51单片微机的基本结构.ppt
- 第2章Verilog硬件描述语言概述(已排).ppt
- 第2章传输系统-光纤通信概述.ppt
- 第1章水轮机.ppt
- 浙江省县域教研联盟2024-2025学年高三上学期12月模拟考试技术试题-高中信息技术2.docx
- 湖南省岳阳市云溪区2024-2025学年高三上学期11月期中地理试题.docx
- 浙江省杭州市北斗联盟2024-2025学年高一上学期期中联考政治试题2.docx
- 广东省肇庆市实验中学高三理科化学第16周限时训练.doc
- 黑龙江省牡丹江市第一高级中学2024-2025学年高一上学期11月期中地理试题2.docx
- 云南省玉溪市峨山一中2017-2018学年高二四月份月考生物试题.doc
- 山东省实验中学高三第三次诊断考试历史试题.docx
- 山东省菏泽第一中学2024-2025学年高二上学期第一次月考历史试题含答案.docx
- 山东省菏泽市2024-2025学年高一上学期11月期中数学试题(A)含解析.docx
- 安徽省六安市舒城中学高三仿真(一)文科综合试题.doc
文档评论(0)