1、VS2010/MFC 编程入门之前言鸡啄米的 C+编程入门系列给大家讲了 C+的编程入门知识,大家对 C+语言在语法和设计思想上应该有了一定的了解了。但是教程中讲的例子只是一个个简单的例程,并没有可视化窗口。鸡啄米在这套 VS2010/MFC 编程入门教程中将会给大家讲解怎样使用 VS2010 进行可视化编程,也就是基于窗口的程序。C+编程入门系列主要偏重于理论方面的知识,目的是让大家打好底子,练好内功,在使用 VC+编程时不至于丈二和尚摸不着头脑。本套教程也会涉及到 VC+的原理性的东西,同样更重视实用性,让大家学完本套教程以后,基本的界面程序都能很容易编写出来。VC+简介VC+全称是 Vi
2、sual C+,是由微软提供的 C+开发工具,它与 C+的根本区别就在于,C+是语言,而 VC+是用 C+语言编写程序的工具平台。VC+不仅是一个编译器更是一个集成开发环境,包括编辑器、调试器和编译器等,一般它包含在 Visual Studio 中。Visual Studio 包含了 VB、VC+、C#等编译环境。当然我们在使用 VC+ 6.0 的时候为了轻便,总是只单独安装 VC+ 6.0。但自微软 2002 年发布 Visual Studio.NET 以来,微软建立了在.NET 框架上的代码托管机制,一个项目可以支持多种语言开发的组件,VC+同样被扩展为支持代码托管机制的开发环境,所以.N
3、ET Framework 是必须的,也就不再有 VC+的独立安装程序,不过可以在安装 Visual Studio 时只选择 VC+进行安装。VC+版本的选择:VS2010因为 VC+ 6.0 以后的版本不再有独立的安装程序,所以鸡啄米在教程中将不会称 VC+ 6.0 以后的版本为 VC+ 7.0 等等,而是用 VC+所属的 Visual Studio 的版本名称代替,比如 VS2003。近些年 VC+主要的版本包括:VC+ 6.0、VS2003、VS2005、VS2008 和VS2010。VC+ 6.0 占用的系统资源比较少,打开工程、编译运行都比较快,所以赢得很多软件开发者的青睐。但因为它先
4、于 C+标准推出,所以对 C+标准的支持不太好。举个例子:for(int i=0; i“Microsoft Visual Studio 2010”-“Visual Studio Tools”下选择“Manage Help Settings - ENU”:弹出对话框:可以将帮助库存在默认路径,也可以修改存放路径。鸡啄米使用默认路径,点“OK”出现:选择“Install Content From Disk”后弹出对话框选择帮助所在文件,这时需要在加载了 VS2010 的虚拟光驱中找,选择图中所示路径:点 OK 后出现如下对话框,可以点“Add”选择要添加的帮助库,全部添加。点“Update”进行安
5、装,等待其完成就可以了。使用 MSDN 时点击开始菜单的“所有程序”-“Microsoft Visual Studio 2010”-“Microsoft Visual Studio 2010 Documentation”即可。到此 VS2010 和 MSDN 的安装过程就结束了。以后就可以正式使用VS2010 进行软件开发了。至于 VS2010 的使用方法在鸡啄米的 C+编程入门系列中已经介绍过,大家可以看看。VS2010/MFC 编程入门之二(利用 MFC 向导生成单文档应用程序框架)上一讲中讲了 VS2010 和 MSDN 如何安装,相信大家都已经安装好了。这一讲给大家一个简单的例子,演示
6、如何生成单文档应用程序框架。解决方案与工程鸡啄米在 VS2010 的使用介绍中已经讲了解决方案与工程的概念,这里再重提一下。每个应用程序都作为一个工程来处理,它包含了头文件、源文件和资源文件等,这些文件通过工程集中管理。在 VS2010 中,工程都是在解决方案管理之下的。一个解决方案可以管理多个工程,可以把解决方案理解为多个有关系或者没有关系的工程的集合。VS2010 提供了一个 Solution Explorer 解决方案浏览器视图,可以显示当前解决方案的内容,当新建一个工程时可以选择新建一个解决方案还是加入当前解决方案。下图左侧面板中正在显示的视图就是 Solution Explorer,视图中有一个解决方案-HelloWorld,此解决方案下有一个同名的工程-HelloWorld。