- 1、本文档共115页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
第一章MFC图形编程基础分析
MFC图形编程基础
MFC概述
MFC(Microsoft Foundation Classes)库是Microsoft为利用VC++开发Windows应用程序而提供的应用程序框架。在这个框架的支持下,对于不同的应用程序,编程的主要任务是填写各自特殊部分的代码。MFC类库由130多个类组成,封装了两千多个API函数。
使用MFC编程具有很多优点:用类编程,将代码和数据封装在类中,大大减少了编程的复杂性;通过继承实现了基本的代码重用,在开发应用程序的过程中,我们可以通过继承来使用MFC中已经定义了的大量类,在保有它们原有的特性的同时,可以根据我们的需要来修改它们,使其具有新的特性;在使用MFC进行编程的过程中,可以利用其提供的各种工具,提高编程的效率;借助MFC类库中设计良好的类资源可以减少代码规模。使用MFC类库,编程者只需要注意应用程序与通用的Windows程序所不同的特性,而几乎所有的应用程序与Windows之间的接口都是由应用程序框架来实现的,这大大降低了编程的难度。
Windows区别于DOS的一个重要的特征就是它的图形界面,所以,在Windows的程序中绘图就成为了Windows编程的一个非常重要的内容。为了满足编程者在程序中绘图的需要,MFC提供了许多与绘图相关的类和函数,使用它们用户可以绘制出想要的各种图形。
创建MFC项目
使用MFC框架编程,首先需要创建一个MFC项目,MFC的应用程序开发都是在一个MFC项目中完成的。在本教程中,我们使用的开发平台是Microsoft Visual Studio 6.0中的Visual C++ 6.0。
使用MFC AppWizard创建MFC项目
在Microsoft Visual Studio 6.0中,我们可以利用MFC AppWizard(MFC应用程序向导)来建立MFC项目,它提供了一个应用程序所必需的框架文件,如源文件、头文件、资源文件、项目文件等等。创建MFC项目由以下几个步骤完成:
启动Visual C++ 6.0,如图1.1所示。
从File菜单中选择New选项,出现New对话框(新建对话框),如图1.2所示。该对话框包括Files、Projects、Workspaces和OtherDocuments四个分页。选中Projects分页,在Projects面板中左侧的项目类型列表框中单击选中要创建的项目类型。这里我们选择MFC AppWizard[exe]项,表示要创建一个MFC应用程序。在Project name文本输入框中输入要创建的项目的名称。我们在这里输入项目名称为“DrawTest”,本章的演示程序将在该项目中来完成。在Location文本输入框中输入用户希望存放项目的目录名,用户也可以点击输入框右侧的按钮,调用“Choose Directory”对话框来选择目录。系统会在用户选择的目录下创建一个与项目名称相同的目录来存放项目文件。系统的默认目录是Microsoft Visual Studio 6.0安装目录下的MyProjects目录。下面的一组单选按钮:Create new workspace,代表创建一个新的项目;Add to current workspace,代表要加入到当前的项目中。这里我们选择创建一个新的项目。因为Visual C++ 6.0在32位的操作系统平台上运行,所以在Platform编辑框中必须选中Win32复选框。
单击OK按钮。出现MFC AppWizard – Step 1对话框,如图1.3所示。在这一步中,用户要选择应用程序的类型和资源文件所使用的语言。用户可以创建基于Single document(单文档),Multiple document(多文档)和Dialog based(对话框)的应用程序。这里我们选择创建基于单文档的应用程序。在“What type of application would you like to create?”下拉框中,选择“中文[中国]”作为资源文本语言。选中“Document/View architecture support”复选框,表示应用程序将支持文档/视图体系。关于文档/视图体系,将在后面进行介绍。
单击Next按钮,出现MFC AppWizard – Step 2 of 6 对话框,如图1.4所示。在“What database support would you like to include?”中,选择None单选钮,表示不需要数据库支持。
单击Next按钮,出现MFC AppWizard – Step 3 of 6 对话框,如图1.5所示。在“What compound document support would you like to include?”中
文档评论(0)