C++ MFC / VS2013 之一 单文档应用程序

来源:互联网 发布:适合大学生的java项目 编辑:程序博客网 时间:2024/05/19 11:38

注:本系列文章均参考鸡啄米老师的编程课堂,首先感谢鸡啄米老师的辛苦总结,本人由于需要这方面的知识,所以对系统学习了鸡啄米老师的博文,并对其加以补充(仅供学习交流)。(以后不再详细说明)

一. 解决方案和工程的区别

     每个应用程序都作为一个工程来处理,它包含了头文件、源文件和资源文件等,这些文件通过工程集中管理。在VS2013中,工程都是在解决方案管理下的。一个解决方案可以管理多个工程,可以把解决方案理解为多个有关系或者没有关系的工程的集合。VS2013提供了一个Solution Explorer解决方案浏览器视图,可以显示当前解决方案的内容,当新建一个工程时可以选择新建一个解决方案还是加入当前解决方案。

     下图显示创建了一个名叫HelloWord的解决方案,此方案下有一个同叫HelloWord的工程

       在应用程序向导生成应用程序后,VS2013会在用户设置的路径下,以解决方案名为名称建立一个目录,里面存放自动生成的文件。

二. VC2013生成单文档应用程序框架

   1. 双击打开VS2013,进入起始页,在左侧开始处选择“新建项目”;或者选择菜单栏中“文件”,依次选择“新建”、“项目”。可以看到起始页还包括许多介绍性文章的链接,包括VS2013新增功能的介绍等。

 

  2. 选择新建项目后,在新建项目对话框中选择  模块-》Visual C++-》MFC-》MFC应用程序,并确定好存放路径和项目名称,点击“确定”。

      注解:对话框中间区域会出现三个选项:MFC 应用程序、MFC ActiveX控件和MFC DLL。MFC ActiveX控件用来生成MFC ActiveX控件程序。MFC应用程序用来生成MFC应用程序。MFC DLL用来生成MFC动态链接库程序。当然我们要选择MFC应用程序。

     对话框中间区域会出现三个选项:MFC 应用程序、MFC ActiveX控件和MFC DLL。MFC ActiveX控件用来生成MFC ActiveX控件程序。MFC应用程序用来生成MFC应用程序。MFC DLL用来生成MFC动态链接库程序。选择MFC应用程序。




3. 进入应用程序向导,一开始会给出默认的项目配置,点击“下一步”即可。

 


4.  接下来弹出的对话框上部写有“应用程序类型”,当然是让选择应用程序类型,我们看到有四种类型:单个文档、多个文档、基于对话框和多个顶级文档。我们选择单个文档类型,以生成一个单文档应用程序框架。单文档应用程序运行时是一个单窗口界面。点“下一步按钮。


      MFC可以选择在静态库中使用,或者在共享DLL中使用。一般选择共享使用就行,静态库中使用会把所有用到的dll集成到exe文件中,最终生成的文件一般可以直接使用,但占用更大空间。

5. 此时弹出上部写有“符合文档支持”的对话框,可以通过它向应用程序加入OLE支持,指定OLE选项的复合文档类型。本例不需要OLE特性,使用默认值“无”。点“下一步”按钮。

      


6.  弹出的新对话框上部写有“文档模板属性”。“文件扩展名”可以设置程序能处理的文件的扩展名。对话框其他选项还可以更改程序窗口的标题。我们都使用默认设置,点“下一步”按钮。

  

       


7.   此时弹出的对话框主题是“数据库支持”。用于设置数据库选项。此向导可以生成数据库应用程序需要的代码。它有四个选项:

      无:忽略所有的数据库支持;

     仅头文件:只包含定义了数据库类的头文件,但不生成对应特定表的数据库类或视图类;

      不带文件支持的数据库视图:创建对应指定表的一个数据库类和一个视图类,不附加标准文件支持;

      :创建对应指定表的一个数据库类和一个视图类,并附加标准文件支持。

      本例选择默认值“无”,不使用数据库特性。点“下一步”按钮。

    

8. 这时弹出的对话框是关于“用户界面功能”,即用户界面特性。我们可以设置有无最大化按钮、最小化按钮、系统菜单和初始状态栏等。还可以选择使用菜单栏和工具栏生成简单的应用程序还是使用功能区。这里我们都选择默认设置。点“下一步”进入下一步。

    

9. 弹出“生成的类”对话框。在对话框上部的“生成的类”列表框内,列出了将要生成的4 个类:一个视图类(CHelloWorldView)、一个应用类(CHelloWorldApp)、一个文档类(CHelloWorldDoc)和一个主框架窗口类(CMainFrame)。在对话框下面的几个编辑框中,可以修改默认的类名、类的头文件名和源文件名。对于视图类,还可以修改其基类名称,默认的基类是CView,还有其他几个基类可以选择。这里我们还是使用默认设置。点“完成”按钮。


 10。应用程序向导最后为我们生成了应用程序框架,并在解决方案资源管理器中自动打开了解决方案



11.  编译运行生成的程序

        点菜单中的生成->生成HelloWorld编译程序,然后点调试->启动调试(快捷键Ctrl+F5)运行程序,也可以直接点调试->启动调试(快捷键Ctrl+F5),这时VS2013将自动编译链接运行HelloWorld程序。结果页面如下所示:

      

















阅读全文
1 0
原创粉丝点击