zoukankan      html  css  js  c++  java
  • visual2017专业版MFC编程环境搭建及第一个MFC程序的创建

    1、MFC介绍及环境搭建

    MFC全程为Microsoft Foundation class Library,即微软的基本类库,MFC实际上是一个庞大的文件库,它由指向文件和源文件组成。

      首先,打开visual2017,进行如下操作:

      此时,会发现新建项目中无法找到创建MFC工程

       这是因为没有配置MFC开发环境,关闭visual studio打开visual studio installer

      选择修改,可以打开如下窗口

      勾选后,点击修改,此时就进入了安装界面,这里需要等待15分钟左右

    2、利用向导生成MFC应用程序

     

     修改完成后,点击启动,新建项目可以看到MFC已经添加到了visual studio了

      点进MFC后,选择文件路径,创建项目名文件名后点击确定 既可以进入MFC应用程序的类型配置界面

    应用程序类型:

    单文件:为应用程序创建一个单文档界面(SDI)结构。在此类应用程序中,文档的框架窗只能容纳一个文档。

    多文件:为应用程序创建一个多文档界面(MDI)结构。在此类应用程序中,文档的框架窗可以容纳多个文档。

    选项卡式文档:将每个文档放置到单独的选项卡上。

    基于对话框:为应用程序创建一个基于对话框的结构。

    使用HTML对话框:只适用与对话框应用程序。从CDHtmlDialogClass(而不是CDialogClass)派生对话框类。

    多个顶级文档:为应用程序创建一个多顶级结构。在此类应用程序中,当单击【文件】菜单上的【新建】时。应用程序会创建一个其父窗口隐式为桌面的窗口。新的文档框架会显示在任务栏中,并且不局限于应用程序窗口的工作区。

     

     

     然后单击【生成】->【生成解决方案】

    单击【调试】->【开始执行】 

     运行完成后

    打开项目所在文件夹->Debug文件夹,可以看到生成的.exe文件

    双击.exe文件可以看到运行结果。

    3、项目的文件组织

    1、解决方案和项目文件

       通过调试后,解决方案的文件夹下包含:.sdf文件、.sln文件、.suo文件和.ipch文件夹。.sdf文件和ipch文件夹与智能提示、代码恢复、团队本地仓库等有关。.sln文件和.suo文件为MFC自动生成解决方案文件,它们包含当前解决方案中的项目信息,存储解决方案的设置。

      项目相关文件包括项目文件夹下的.vcxproj文件和.vcxproj.filters文件。.vcxproj文件是MFC生成的项目文件,包含当前项目的设置和项目所包含的文件等信息。.vcxproj .filters文件存放项目的虚拟目录信息,也就是在解决方案浏览器中的目录结构信息,如图所示:

     

    2、应用程序源文件和头文件

       应用程序向导会根据应用程序的类型(单文档、多文档或基于对话框的程序)自动生成一些头文件和源文件。如图所示。

    3、资源文件

      一般使用MFC生成程序都会有对话框、图标、菜单等资源,应用程序向导会生成资源相关文件:res目录、*.rc文件和Resource文件。

      res目录:项目文件夹下的res文件夹中含有应用程序默认图标、工具栏使用的图标等图标文件。

      *.rc:包含默认菜单定义、字符串表和加速键表,指定了默认的About对话框和应用程序默认图标文件等。

      Resource.h:含有各种资源的ID定义。

    4、利用向导生成基于对话框的应用程序

      

     运行结果如下:

     

  • 相关阅读:
    HTML5中的FileSystem API的一个问题(或者是BUG)
    TSQL入门(二)——创建表
    javascript绘制谢尔宾斯基三角形(Sierpinski triangle)
    VS2010操作SQL SERVER CE 4.0数据库
    TSQL入门(三)——增删改(INSERT、DELETE、UPDATE)
    IE6警告框
    TSQL入门(二)——创建表
    TSQL入门(一)——创建数据库
    TSQL入门(一)——创建数据库
    javascript绘制谢尔宾斯基三角形(Sierpinski triangle)
  • 原文地址:https://www.cnblogs.com/noticeable/p/9120685.html
Copyright © 2011-2022 走看看