VS2010之MFC入门到精通教学教程.doc
《VS2010之MFC入门到精通教学教程.doc》由会员分享,可在线阅读,更多相关《VS2010之MFC入门到精通教学教程.doc(307页珍藏版)》请在得力文库 - 分享文档赚钱的网站上搜索。
1、|VS2010/MFC 编程入门教程之目录 第一部分:VS2010/MFC 开发环境 VS2010/MFC 编程入门之前言 VS2010/MFC 编程入门之一(VS2010 与 MSDN 安装过程图解) 第二部分:VS2010/MFC 应用程序框架 VS2010/MFC 编程入门之二(利用 MFC 向导生成单文档应用程序框架)VS2010/MFC 编程入门之三(VS2010 应用程序工程中文件的组成结构)VS2010/MFC 编程入门之四(MFC 应用程序框架分析)VS2010/MFC 编程入门之五(MFC 消息映射机制概述) 第三部分:对话框VS2010/MFC 编程入门之六(对话框:创建对
2、话框模板和修改对话框属性)VS2010/MFC 编程入门之七(对话框:为对话框添加控件)VS2010/MFC 编程入门之八(对话框:创建对话框类和添加控件变量)VS2010/MFC 编程入门之九(对话框:为控件添加消息处理函数)VS2010/MFC 编程入门之十(对话框:设置对话框控件的 Tab 顺序)VS2010/MFC 编程入门之十一(对话框:模态对话框及其弹出过程)VS2010/MFC 编程入门之十二(对话框:非模态对话框的创建及显示)VS2010/MFC 编程入门之十三(对话框:属性页对话框及相关类的介绍)VS2010/MFC 编程入门之十四(对话框:向导对话框的创建及显示)VS201
3、0/MFC 编程入门之十五(对话框:一般属性页对话框的创建及显示)VS2010/MFC 编程入门之十六(对话框:消息对话框)VS2010/MFC 编程入门之十七(对话框:文件对话框)VS2010/MFC 编程入门之十八(对话框:字体对话框)VS2010/MFC 编程入门之十九(对话框:颜色对话框) 第四部分:常用控件VS2010/MFC 编程入门之二十(常用控件:静态文本框)VS2010/MFC 编程入门之二十一(常用控件:编辑框 Edit Control)VS2010/MFC 编程入门之二十二(常用控件:按钮控件 Button、Radio Button 和 Check Box)VS2010/
4、MFC 编程入门之二十三(常用控件:按钮控件的编程实例)VS2010/MFC 编程入门之二十四(常用控件:列表框控件 ListBox )VS2010/MFC 编程入门之二十五(常用控件:组合框控件 Combo Box)VS2010/MFC 编程入门之二十六(常用控件:滚动条控件 Scroll Bar)VS2010/MFC 编程入门之二十七(常用控件:图片控件 Picture Control )VS2010/MFC 编程入门之二十八(常用控件:列表视图控件 List Control 上)VS2010/MFC 编程入门之二十九(常用控件:列表视图控件 List Control 下)VS2010/M
5、FC 编程入门之三十(常用控件:树形控件 Tree Control 上)VS2010/MFC 编程入门之三十一(常用控件:树形控件 Tree Control 下)VS2010/MFC 编程入门之三十二(常用控件:标签控件 Tab Control 上)|VS2010/MFC 编程入门之三十三(常用控件:标签控件 Tab Control 下) 第五部分:菜单、工具栏与状态栏VS2010/MFC 编程入门之三十四(菜单:VS2010 菜单资源详解)VS2010/MFC 编程入门之三十五(菜单:菜单及 CMenu 类的使用)VS2010/MFC 编程入门之三十六(工具栏:工具栏资源及 CToolBar
6、 类)VS2010/MFC 编程入门之三十七(工具栏:工具栏的创建、停靠与使用)VS2010/MFC 编程入门之三十八(状态栏的使用详解) 第六部分:文档、视图和框架VS2010/MFC 编程入门之三十九(文档、视图和框架:概述)VS2010/MFC 编程入门之四十(文档、视图和框架:各对象之间的关系)VS2010/MFC 编程入门之四十一(文档、视图和框架:分割窗口) 第七部分:MFC 常用类VS2010/MFC 编程入门之四十二(MFC 常用类:CString 类)VS2010/MFC 编程入门之四十三(MFC 常用类:CTime 类和 CTimeSpan 类)VS2010/MFC 编程入
7、门之四十四(MFC 常用类:定时器 Timer)VS2010/MFC 编程入门之四十五(MFC 常用类:CFile 文件操作类)VS2010/MFC 编程入门之四十六(MFC 常用类:MFC 异常处理) 第八部分:字体和文本输出VS2010/MFC 编程入门之四十七(字体和文本输出:CFont 字体类)VS2010/MFC 编程入门之四十八(字体和文本输出:文本输出) 第九部分:图形图像VS2010/MFC 编程入门之四十九(图形图像:CDC 类及其屏幕绘图函数)VS2010/MFC 编程入门之五十(图形图像:GDI 对象之画笔 CPen)VS2010/MFC 编程入门之五十一(图形图像:GD
8、I 对象之画刷 CBrush) 第十部分:Ribbon 界面开发VS2010/MFC 编程入门之五十二(Ribbon 界面开发:创建 Ribbon 样式的应用程序框架)VS2010/MFC 编程入门之五十三(Ribbon 界面开发:为 Ribbon Bar 添加控件)VS2010/MFC 编程入门之五十四(Ribbon 界面开发:使用更多控件并为控件添加消息处理 函数)|VS2010/MFC 编程入门之前言鸡啄米的 C+ 编程入门系列给大家讲了 C+的编程入门知识,大家对 C+语言在语法 和设计思想上应该有了一定的了解了。但是教程中讲的例子只是一个个简单的例程,并没 有可视化窗口。鸡啄米在这套
9、 VS2010/MFC 编程入门教程中将会给大家讲解怎样使用 VS 2010 进行可视化编程,也就是基于窗口的程序。C+编程入门系列主要偏重于理论方面的知识,目的是让大家打好底子,练好内功, 在使用 VC+编程时不至于丈二和尚摸不着头脑。本套教程也会涉及到 VC+的原理性的 东西,同样更重视实用性,让大家学完本套教程以后,基本的界面程序都能很容易编写出 来。VC+ 简介VC+全称是 Visual C+,是由微软提供的 C+ 开发工具,它与 C+ 的根本区别就在 于,C+是语言,而 VC+ 是用 C+ 语言编写程序的工具平台。VC+不仅是一个编译器更 是一个集成开发环境,包括编辑器、调试器和编译
10、器等,一般它包含在 Visual Studio 中 。Visual Studio 包含了 VB、VC+ 、C# 等编译环境。当然我们在使用 VC+ 6.0 的时候 为了轻便,总是只单独安装 VC+ 6.0 。但自微软 2002 年发布 Visual Studio.NET 以来, 微软建立了在.NET 框架上的代码托管机制,一个项目可以支持多种语言开发的组件,VC+ +同样被扩展为支持代码托管机制的开发环境,所以.NET Framework 是必须的,也就不 再有 VC+的独立安装程序,不过可以在安装 Visual Studio 时只选择 VC+进行安装。VC+ 版本的选择:VS2010因为 V
11、C+ 6.0 以后的版本不再有独立的安装程序,所以鸡啄米在教程中将不会称 V C+ 6.0 以后的版本为 VC+ 7.0 等等,而是用 VC+ 所属的 Visual Studio 的版本名称代 替,比如 VS2003 。近些年 VC+主要的版本包括:VC+ 6.0 、VS2003、VS2005 、VS2008 和 VS2010 。VC+ 6.0 占用的系统资源比较少,打开工程、编译运行都比较快,所以赢得很多软 件开发者的青睐。但因为它先于 C+ 标准推出,所以对 C+ 标准的支持不太好。举个例子|:for(int i=0; i“Microsoft Visual Studio 2010”-“Vi
12、sual Studio Tools” 下选择“Manage Help Settings - ENU”:|弹出对话框:|可以将帮助库存在默认路径,也可以修改存放路径。鸡啄米使用默认路径,点“OK” 出现:选择“Install Content From Disk” 后弹出对话框选择帮助所在文件,这时需要在加载 了 VS2010 的虚拟光驱中找,选择图中所示路径:点 OK 后出现如下对话框,可以点“Add”选择要添加的帮助库,鸡啄米全部添加了。|点“Update”进行安装,等待其完成就可以了。使用 MSDN 时点击开始菜单的“所有程序”-“Microsoft Visual Studio 2010”-
13、“Micro soft Visual Studio 2010 Documentation”即可。到此 VS2010 和 MSDN 的安装过程就结束了。以后就可以正式使用 VS2010 进行软 件开发了。至于 VS2010 的使用方法在鸡啄米的 C+ 编程入门系列中已经介绍过,大家可 以看看。|VS2010/MFC 编程入门之二(利用 MFC 向导生成单文档应用程 序框架)解决方案与工程鸡啄米在 VS2010 的使用介绍中已经讲了解决方案与工程的概念,这里再重提一下。 每个应用程序都作为一个工程来处理,它包含了头文件、源文件和资源文件等,这些文件 通过工程集中管理。在 VS2010 中,工程都是
14、在解决方案管理之下的。一个解决方案可以 管理多个工程,可以把解决方案理解为多个有关系或者没有关系的工程的集合。VS2010 提供了一个 Solution Explorer 解决方案浏览器视图,可以显示当前解决方案的内容,当新 建一个工程时可以选择新建一个解决方案还是加入当前解决方案。下图左侧面板中正在显示的视图就是 Solution Explorer ,视图中有一个解决方案-Hell oWorld,此解决方案下有一个同名的工程-HelloWorld 。在应用程序向导生成应用程序后,VS2010 会在用户设置的路径下,以解决方案名为名 称建立一个目录,里面存放自动生成的文件。使用 VS2010
15、应用程序向导生成单文档应用程序框架|鸡啄米这里简略演示下怎样生成单文档应用程序框架,让大家先有个直观的了解,有 不理解的地方可以留着以后回来再看。下面按照操作步骤一步步讲解:1.点菜单栏 File-New-Project ,弹出 New Project 对话框,我们可以选择工程类型 。如果安装完 VS2010 以后第一启动时已经设置为 VC+,则 Installed Templates-Visu al C+项会默认展开,而如果没有设置 VC+ ,则可以展开到 Installed Templates-Other Languages-Visual C+项。因为我们要生成的是 MFC 程序,所以在“
16、Visual C+”下选择 “MFC”,对话框中间区域会出现三个选项:MFC ActiveX Control 、MFC Application 和 M FC DLL。MFC ActiveX Control 用来生成 MFC ActiveX 控件程序。MFC Application 用 来生成 MFC 应用程序。MFC DLL 用来生成 MFC 动态链接库程序。当然我们要选择 MFC Application。在对话框下部有 Name 、Location 和 Solution name 三个设置项。意义如下:Name- 工程名,Location-解决方案路径,Solution name-解决方案名
17、称。这里 Name 我们设为“ HelloWorld”,Location 设置为“桌面” 的路径,Solution name 默认和 Name 一样,当然可 以修改为其他名字,这里我们不作修改,也使用“HelloWorld”。点“OK”按钮。2.这时会弹出“MFC Application Wizard” 对话框,上部写有“Welcome to the MFC A pplication Wizard”,下面显示了当前工程的默认设置。第一条“Tabbed multiple documen t interface (MDI)”是说此工程是多文档应用程序。如果这时直接点下面的“Finish”按钮,可|
18、生成具有上面列出设置的多文档程序。但我们此例是要建立单文档应用程序,所以点“Next ”按钮再继续设置吧。3.接下来弹出的对话框上部写有“Application Type” ,当然是让选择应用程序类型,我 们看到有四种类型:Single document(单文档) 、Multiple documents(多文档) 、Dialog based(基于对话框)和 Multiple top-level documents。我们选择 Single document 类型 ,以生成一个单文档应用程序框架。单文档应用程序运行时是一个单窗口界面。此对话框的“Resource language”还提供语言的选择
19、,这里默认选择英语。 “Project styl e”可选择工程风格,我们选择默认的“Visual Studio”风格。 “Use of MFC”有两个选项:Use MFC in a shared DLL (动态链接库方式使用 MFC)和 Use MFC in a static library( 静态库方式使用 MFC) 。选择 Use MFC in a shared DLL 时 MFC 的类会以动态链接库 的方式访问,所以我们的应用程序本身就会小些,但是发布应用程序时必须同时添加必要 的动态链接库,以便在没有安装 VS2010 的机子上能够正常运行程序。选择 Use MFC in a sta
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- VS2010 MFC 入门 精通 教学 教程
限制150内