mfc图形编程基础--参考.doc

mfc图形编程基础--参考.doc

ID:49529406

大小:2.91 MB

页数:105页

时间:2020-03-02

mfc图形编程基础--参考.doc_第1页
mfc图形编程基础--参考.doc_第2页
mfc图形编程基础--参考.doc_第3页
mfc图形编程基础--参考.doc_第4页
mfc图形编程基础--参考.doc_第5页
资源描述:

《mfc图形编程基础--参考.doc》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、第一章MFC图形编程基础1.1MFC概述MFC(MicrosoftFoundationClasses)库是Microsoft为利用VC++开发Windows应用程序而提供的应用程序框架。在这个框架的支持下,对于不同的应用程序,编程的主要任务是填写各自特殊部分的代码。MFC类库由130多个类组成,封装了两千多个API函数。使用MFC编程具有很多优点:用类编程,将代码和数据封装在类中,大大减少了编程的复杂性;通过继承实现了基本的代码重用,在开发应用程序的过程中,我们可以通过继承来使用MFC中已经定义了的大量类,在保有它们原有的特性的同时,可以根据我们的需要来修改它们,使其具有新

2、的特性;在使用MFC进行编程的过程中,可以利用其提供的各种工具,提高编程的效率;借助MFC类库中设计良好的类资源可以减少代码规模。使用MFC类库,编程者只需要注意应用程序与通用的Windows程序所不同的特性,而几乎所有的应用程序与Windows之间的接口都是由应用程序框架来实现的,这大大降低了编程的难度。Windows区别于DOS的一个重要的特征就是它的图形界面,所以,在Windows的程序中绘图就成为了Windows编程的一个非常重要的内容。为了满足编程者在程序中绘图的需要,MFC提供了许多与绘图相关的类和函数,使用它们用户可以绘制出想要的各种图形。1.2创建MFC项目

3、使用MFC框架编程,首先需要创建一个MFC项目,MFC的应用程序开发都是在一个MFC项目中完成的。在本教程中,我们使用的开发平台是MicrosoftVisualStudio6.0中的VisualC++6.0。1.2.1使用MFCAppWizard创建MFC项目在MicrosoftVisualStudio6.0中,我们可以利用MFCAppWizard(MFC应用程序向导)来建立MFC项目,这个项目提供了一个应用程序所必需的框架文件,如源文件、头文件、资源文件、项目文件等等。创建MFC项目由以下几个步骤完成:(1)启动VisualC++6.0,如图1-1所示。(2)从File菜

4、单中选择New选项,出现New对话框(新建对话框),如图1-2所示。该对话框包括Files、Projects、Workspace和OtherDocuments四个分页。选中Projects分页,在Projects面板中左侧的项目类型列表框中单击选中要创建的项目类型。这里我们选择MFCAppWizard[exe]项,表示要创建一个MFC应用程序。在ProjectName文本输入框中输入要创建的项目的名称。我们在这里输入项目名称为“DrawTest”,本章的演示程序将在该项目中来完成。在Location文本输入框中输入用户希望存放项目的目录名,用户也可以点击输入框右侧的按钮,调

5、用“ChooseDirectory”对话框来选择目录。系统会在用户选择的目录下创建一个与项目名称相同的目录来存放项目文件。系统的默认目录是MicrosoftVisualStudio6.0安装目录下的MyProjects目录。下面的一组单选按钮:Createnewworkspace,代表创建一个新的项目;Addtocurrentworkspace,代表要加入到当前的项目中。这里我们选择创建一个新的项目。因为VisualC++6.0在32位的操作系统平台上运行,所以在Platform编辑框中必须选中Win32复选框。(1)单击OK按钮。出现MFCAppWizard–Step1对

6、话框,如图1-3所示。在这一步中,用户要选择应用程序的类型和资源文件所使用的语言。用户可以创建基于Singledocument(单文档),Multipledocument(多文档)和Dialogbased(对话框)的应用程序。这里我们选择创建基于单文档的应用程序。在“Whattypeofapplicationwouldyouliketocreate?”下拉框中,选择“中文[中国]”作为资源文本语言。选中“Document/Viewarchitecturesupport”复选框,表示应用程序将支持文档/视图体系。关于文档/视图体系,将在后面进行介绍。(2)单击Next按钮,出

7、现MFCAppWizard–Step2of6对话框,如图1-4所示。在“Whatdatabasesupportwouldyouliketoinclude?”中,选择None单选钮,表示不需要数据库支持。(3)单击Next按钮,出现MFCAppWizard–Step3of6对话框,如图1-5所示。在“Whatcompounddocumentsupportwouldyouliketoinclude?”中,选择None单选钮,表示不需要复合文档的支持。同时在“Whatothersupportwouldyouliketoi

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

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

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