《编程与mfc基础》ppt课件

《编程与mfc基础》ppt课件

ID:26957204

大小:281.01 KB

页数:23页

时间:2018-11-30

《编程与mfc基础》ppt课件_第1页
《编程与mfc基础》ppt课件_第2页
《编程与mfc基础》ppt课件_第3页
《编程与mfc基础》ppt课件_第4页
《编程与mfc基础》ppt课件_第5页
资源描述:

《《编程与mfc基础》ppt课件》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、第3章Windows编程与MFC基础要想熟练掌握Windows应用程序的开发,首先需要理解Windows平台下程序运行的内部机制。本章首先将剖析Windows程序的内部运行机制,为读者扫清VC++学习路途中的第一个障碍,而后简单介绍一下MFC的基础知识,为进一步学习MFC程序开发打下基础。3.1Windows编程基础Windows操作系统采用了图形用户界面,借助于它提供的API(ApplicationProgrammingInterface)函数,用户可以编出具有漂亮图形界面的程序。本节将主要介绍一下涉及W

2、indows编程中用到的一些概念。3.1.1WindowsAPI函数为方便用户开发Windows应用程序,Windows操作系统提供了各种各样的函数。这些函数是Windows操作系统提供给应用程序编程的接口(ApplicationProgrammingInterface),简称为API函数。用户在编写Windows程序时所说的API函数,就是指系统提供的函数,所有主要的Windows函数都在“Windows.h”头文件中进行了声明。3.1.2窗口与句柄窗口是Windows应用程序中一个非常重要的元素,它是W

3、indows应用程序与用户进行交互的接口。一个Windows应用程序至少要有一个窗口,称为主窗口。通过窗口,可以接收用户的输入,并显示输出。3.1.3事件与消息Windows程序采用的是事件驱动方式的程序设计模式,其操作主要是基于消息的。在应用程序启动后,系统等待用户在图形用户界面内的输入选择,如鼠标按键、键盘按键、窗口被创建、关闭、改变大小、移动等,对系统而言,这些都是事件。只要有事件发生,系统即产生特定的消息。消息描述了事件的类别,包含了相关信息,Windows应用程序利用消息与系统及其它应用程序进行信

4、息交换。3.1.4常用的Windows数据类型Windows应用程序中常用的数据类型如表(具体内容请参照本书)3.2Windows应用程序分析WinMain和WinProc函数构成了Windows应用程序的主体。WinMain函数负责建立窗口和建立消息循环,WndProc函数负责消息的处理。典型的Windows窗口的创建与处理过程可表示为(具体内容请参照本书)3.2.1WinMain函数传统的DOS程序以main函数作为进入程序的初始入口点,在Windows应用程序中,main函数被WinMain函数取代。

5、当Windows操作系统启动一个程序时,它调用的就是该程序的WinMain函数。WinMain函数是Windows程序的入口点函数,当WinMain函数结束或返回时,Windows应用程序结束。3.2.2创建窗口创建一个完整的窗口,需要经过下面4个操作步骤:定义窗口类、注册窗口类、创建窗口实例、显示及更新窗口。3.2.3消息循环在创建窗口、显示窗口、更新窗口后,就需要编写一个消息循环,不断地从消息队列中取出消息,并进行响应。要从消息队列中取出消息,需要调用GetMessage()函数,其原型如下:(具体内容

6、请参照本书)3.2.4WinProc窗口函数在完成上述步骤后,剩下的工作就是编写一个窗口函数,用于处理发送给窗口的消息。WinProc函数由一个或多个switch语句组成。每一条case语句对应一种消息,当应用程序接收到一个消息时,相应的case语句被激活。3.2.5Windows编程实例本节将通过一个实例讲解Windows窗口的创建。该Windows应用程序将创建并显示一个窗口,在客户区中输出文本。在VisualC++6.0中,可以使用AppWizard创建一个空的“Win32Application”工程

7、,在其中创建源文件,利用WindowsAPI函数实现基本的Windows窗口程序编程。3.3MFC基础前面已经多次提到,使用ViusalC++6.0进行应用程序的开发,其最大的便利就是可以使用其提供的MFC类库,通过MFCAppWizard自动生成的MFC应用程序框架,方便地开发自己想要实现的功能。本节将介绍有关MFC的基础知识。3.3.1MFC概述VisualC++的微软基础类库(MicrosoftFoundationClassLibrary,MFC)封装了大部分API函数,并提供了一个应用程序框架,简化

8、了和标准了Windows程序设计,所以用MFC编写Windows应用程序也称为标准Windows程序设计。3.3.2MFC基础类及其层次结构MFC类库采用单一继承结构,从根类CObject层层派生出绝大多数MFC中的类,(具体内容请参照本书)3.3.3MFC中的全局函数MFC库中还包含有一些全局函数,这些函数不输入任何一个类,即可以直接使用。这些全局函数一般都以“Afx”为前缀,(具体内容请参照本书)3.4MFC

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。