- 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.
文档评论(0)