《visual c++.net程序设计教程与上机指导》第4章:windows程序设计
-
资源ID:51207588
资源大小:397.50KB
全文页数:15页
- 资源格式: PPT
下载积分:10金贝
快捷下载
账号登录下载
微信登录下载
微信扫一扫登录
1、金锄头文库是“C2C”交易模式,即卖家上传的文档直接由买家下载,本站只是中间服务平台,本站所有文档下载所得的收益全部归上传人(卖家)所有,作为网络服务商,若您的权利被侵害请及时联系右侧客服;
2、如你看到网页展示的文档有jinchutou.com水印,是因预览和防盗链等技术需要对部份页面进行转换压缩成图而已,我们并不对上传的文档进行任何编辑或修改,文档下载后都不会有jinchutou.com水印标识,下载后原文更清晰;
3、所有的PPT和DOC文档都被视为“模板”,允许上传人保留章节、目录结构的情况下删减部份的内容;下载前须认真查看,确认无误后再购买;
4、文档大部份都是可以预览的,金锄头文库作为内容存储提供商,无法对各卖家所售文档的真实性、完整性、准确性以及专业性等问题提供审核和保证,请慎重购买;
5、文档的总页数、文档格式和文档大小以系统显示为准(内容中显示的页数不一定正确),网站客服只以系统显示的页数、文件格式、文档大小作为仲裁依据;
6、如果您还有什么不清楚的或需要我们协助,可以点击右侧栏的客服。
|
下载须知 | 常见问题汇总
|
《visual c++.net程序设计教程与上机指导》第4章:windows程序设计
第4章 Windows程序设计教学提示:本章说明了Windows应用程序的特点,即用户图形界面、硬件无关特性及消息驱动机制,介绍了Visual C+ .NET的MFC类及如何应用Visual C+ .NET开发Windows程序。教学目标:熟悉Windows应用程序的特点及流程,特别是消息驱动机制,了解MFC的基本概念,掌握应用Visual C+ .NET开发Windows程序的方法。4.1 Windows程序设计基础Windows操作系统是由Microsoft推出的基于PC的图形操作系统。Windows应用程序具有下列几个特点:一是它的标准用户图形界面窗口;二是应用程序与硬件的无关特性;三是所有的Windows应用程序都是采用消息驱动机制。应用程序的设备无关性将在第10章中进行介绍,本章简单介绍一下窗口和消息的概念。4.1.1 Windows窗口的概念4.1.2 Windows程序的消息响应机制4.1.3 Windows程序流程4.1.1 Windows4.1.1 Windows窗口的概念窗口的概念1. Windows API2. Windows窗口返回1. Windows API1. Windows APIWindows应用程序是通过在应用程序中调用Windows API实现的。Windows API是Windows操作系统提供的应用程序编程接口,包括几百个函数加上数据常量、宏、结构以及许多其他项。大多数API在Windows.h头文件中定义。Windows 95以上的操作系统都是32位的,因此在目前常用的Windows中都使用Win32 API。返回2. Windows2. Windows窗口窗口“窗口”是Windows操作系统标准的图形界面,一个典型的窗口如图4.1所示。应用程序在创建某个类型的窗口前,必须首先注册该“窗口类”(Windows Class)。注册时把窗口过程、窗口类型以及其他类型信息和要登记的窗口类关联起来。应用程序接着通过调用Windows API来创建窗口。创建一个窗口实际调用的函数需要下列参数:屏幕位置、窗口大小以及即将创建的窗口风格。返回图4.1 一个典型的窗口返回4.1.2 Windows4.1.2 Windows程序的消息响应机制程序的消息响应机制Windows程序与其他类型程序的不同点就是消息。例如DOS程序,要等待(有时也称为检测)可能的输入,如键盘或鼠标,如果程序检测不到鼠标,就不会对鼠标的动作做出相应的反应。而在Windows程序中以消息作为媒介,在操作系统中用消息来告诉应用程序有情况发生了。例如,用户按下了某个键,单击或移动了鼠标、打印机可用了等等。一个窗口(每一个元素都是一个窗口)也可以发送消息给另一个窗口,大多数窗口对消息的反应是发送一条略微不同的消息给另外一个窗口。返回4.1.3 Windows4.1.3 Windows程序流程程序流程用Windows平台软件开发工具包(SDK)的Win32 API编写各种Windows 应用程序,有其共同的规律:首先是编写WinMain函数,编写处理消息和事件的窗口过程WndProc,在WinMain里头注册窗口(Register Window),创建窗口,然后开始应用程序的消息循环。 返回4.2 怎样用Visual C+ .NET设计Windows程序在Visual C+ .NET中,开发Windows应用程序有以下几种方法: 直接调用Windows环境提供的Win32 API函数来编写Windows应用程序。 实际上该方法适用于任何Windows环境下的C/C+语言编程。 使用MFC类库和活动模板库(ATL)直接编写Windows应用程序。既使用MFC类库和ATL,也使用向导(Wizard)来编写Windows应用 程序。在这种情况下用MFC应用程序、MFC ActiveX控件等向导来生成 Windows应用程序的基本源文件,然后在程序框架的基础上建立应用程序 的类和消息处理代码并定义控件的属性、事件和方法,最后把各应用程序 所要求的功能添加到程序中。使用C+托管扩展程序编写Windows应用程序。这是基于通用语言运 行时环境的Windows应用程序。其实,不管程序使用何种开发方式编写Windows应用程序,最终都要 调用到Windows API,因此,大家一起来看看在Visual C+ .NET中如何 用Win32 API编写Windows程序,以进一步了解Windows程序的流程。4.3 Visual C+ .NET的基础类库(MFC)介绍4.3.1 MFC库简介4.3.2 MFC中的常用类4.3.3 MFC中类的消息机制4.3.4 MFC的程序流程4.3.1 MFC4.3.1 MFC库简介库简介Windows程序与其他类型程序的不同点就是消息。例如DOS程序,要等待(有时也称为检测)可能的输入,如键盘或鼠标,如果程序检测不到鼠标,就不会对鼠标的动作做出相应的反应。而在Windows程序中以消息作为媒介,在操作系统中用消息来告诉应用程序有情况发生了。例如,用户按下了某个键,单击或移动了鼠标、打印机可用了等等。一个窗口(每一个元素都是一个窗口)也可以发送消息给另一个窗口,大多数窗口对消息的反应是发送一条略微不同的消息给另外一个窗口。返回4.3.2 MFC4.3.2 MFC中的常用类中的常用类用Windows平台软件开发工具包(SDK)的Win32 API编写各种Windows应用程序,有其共同的规律:首先是编写WinMain函数,编写处理消息和事件的窗口过程WndProc,在WinMain里头注册窗口(Register Window),创建窗口,然后开始应用程序的消息循环。 返回4.3.3 MFC4.3.3 MFC中类的消息机制中类的消息机制Windows程序与其他类型程序的不同点就是消息。例如DOS程序,要等待(有时也称为检测)可能的输入,如键盘或鼠标,如果程序检测不到鼠标,就不会对鼠标的动作做出相应的反应。而在Windows程序中以消息作为媒介,在操作系统中用消息来告诉应用程序有情况发生了。例如,用户按下了某个键,单击或移动了鼠标、打印机可用了等等。一个窗口(每一个元素都是一个窗口)也可以发送消息给另一个窗口,大多数窗口对消息的反应是发送一条略微不同的消息给另外一个窗口。返回4.3.4 MFC4.3.4 MFC的程序流程的程序流程用Windows平台软件开发工具包(SDK)的Win32 API编写各种Windows 应用程序 , 有其共同的规律:首先是编写WinMain函数,编写处理消息和事件的窗口过程WndProc,在WinMain里头注册窗口(Register Window),创建窗口,然后开始应用程序的消息循环。 返回4.4 上 机 指 导下面提供一个HELLOAPP示例,该示例定义了应用程序类的派生类和窗体的派生类,用很少几行代码在屏幕上显示一个窗口。同任何用MFC编写的应用程序一样,HELLOAPP也包含一个从应用程序类派生的类 。此应用程序类提供 InitInstance 的最小实现,该实现构造一个(应用程序特定的CMainWindow类的)框架窗体对象,然后调用该窗口的ShowWindow和UpdateWindow函数。