安装VS2019、MFC、创建第一个MFC文件

1、安装VS2019

vs2019已经在4月2日正式发布,vs2019和vs2017一样强大,项目兼容,不用互相删除,而且C/C++,Python,F#,ios,Android,Web,Node.js,Azure,Unity,HTML,JavaScript等开发都可以执行。
下载网址 VS下载

① 点击链接可以直接到达下载页面,如下图,选择社区版本,点击“免费下载”;

跳转到下面的页面,说明正在下载;

② 下载完就可以点击下载的exe文件,找到下载的具体位置。

③ 找到下载好的文件,双击进行安装:

④ 会显示这个界面,点击“继续”,等待安装程序安装完成

等待加载完成

⑤ 安装程序下载安装验证完毕,将会提示进入这个界面 ,这里仅展示安装C++功能;
这里主要有四项选项卡:【工作负载】、【单个组件】、【语言包】、【安装位置】

  • 【工作负载】这里我们可以勾选【使用C++的桌面开发】和【Visual Studio 扩展开发】
  • 【单个组件】可以不用管,会自行勾选;【工作负载】里勾选了项目相关的组件、也会在单个组件中自行勾选上的;
  • 注意:这里在勾选【使用C++的桌面开发】后,在右边【安装详细信息】中勾选【适用于最新v142生成工具的C++ MFC】,后面就可以不用再安装MFC了。

【语言包】有很多选项,这里默认是中文(简体);
【安装位置】可以不用改,默认保存在C盘;直接点击右下角进行安装

安装时间很长,喝杯咖啡耐心等待吧!
⑥ 安装完成的界面如下图,此时就可以点击启动打开VS2019啦~

这里选择自己喜欢的样式,第一次启动会比较慢一点;启动的等待界面如下:

进入主界面,可以选择【打开最近项】,也可以【创建新项目】,或者直接点击右下角【继续但无需代码】。
⑦ 这里点击【继续但无需代码】:

这样就安装成功啦,进入VS2019的空界面

2、VS安装MFC,并创建MFC工程文件

注意:如果是安装上面的方式,勾选【使用C++的桌面开发】后,在右边【安装详细信息】中勾选【适用于最新v142生成工具的C++ MFC】的话,这里安装MFC的步骤就不用再看了~

① 在开始的菜单中,找到【Visual Studio Installer】,点击鼠标右键,选择【更多】中的【以管理员身份运行】。

接着在VS2019 中点击【修改】

在右边【安装详细信息】中,勾选【使用C++的桌面开发】中的【适用于最新v142生成工具的C++ MFC】,安装即可

安装完成后,点击启动就可以了

然后我们可以新建MFC工程文件试一下效果,点击【创建新项目】

选择【MFC应用】,点击【下一步】

给MFC工程修改名称,这里我设置的是Test,保存的路径建议存放在D盘或E盘,默认的路径不好找,后期不方便查找、修改文件

在【应用程序类型】中选择单个文档,其他的也可以,根据自己的需求进行选择;
在【项目样式】中选择MFC标准,然后点击【完成】,这样就创建好一个MFC工程啦!

直接点击Ctrl+F5,或者在【调试】窗口中点击【开始执行】选项。若未报错直接弹出最后一图则说明安装成功。

运行后可以生成可视化窗口,之后如果绘制图形、就体现在窗口的客户区中。

3、查看工程信息

MFC文件的工程信息,有三个选项卡:解决方案管理器、类视图、资源视图。

【解决方案管理器】:包含了新建工程的所有文件,主要有:头文件、资源文件和源文件;

  • 头文件起到声明的作用;
  • 源文件是用来定义对象、实现函数。

【类视图】:显示应用程序定义的类,以及类的成员函数;

  • CAboutDlg帮助类,同于说明这个工程的开发信息;
  • CMainFrame主框架类;
  • CTestApp应用程序入口(C代表class类,是我们自己定义的工程名称,App指的是application应用程序);
  • CTestDoc文档类,用来管理、存放数据(Doc指的是document文档);
  • CTestView用来将文档中的数据可视化。

【资源视图】:提供了该工程用到的所有资源,包括:Accelerator快捷键、Dialog对话框、Icon图标、Menu菜单、String Table字符串、Toolbar工具栏、以及Version版本

安装VS2019、MFC,并创建MFC工程文件,查看工程信息相关推荐

  1. python找不到vcruntimei_安装VS2019的时候提示 vc_runtimeminimum_x86.msi 文件找不到

    [4F3C:4C60][2019-05-12T11:28:13]i001: Burn v3.10.4.4718, Windows v10.0 (Build 17134: Service Pack 0) ...

  2. 【Visual Studio 2019】创建 MFC 桌面程序 ( 安装 MFC 开发组件 | 创建 MFC 应用 | MFC 应用窗口编辑 | 为按钮添加点击事件 | 修改按钮文字 | 打开应用 )

    文章目录 一.安装 MFC 开发组件 二.创建 MFC 应用 三.MFC 应用窗口编辑 四.为按钮添加点击事件 五.修改按钮文字 六.打开系统其它应用 七.博客源码 一.安装 MFC 开发组件 打开 ...

  3. 如何创建数据链接文件

    ADO不使用CurrentProject.Connection或输入您自己的Connection信息,而是支持将Connection信息存储在称为"数据链接文件"(通常具有* .U ...

  4. cxfreeze打包工程文件生成.exe,包含numpy,matplotlib, mutiprocess等工具包,运行exe出现闪退问题

    在python项目使用cxfreeze进行打包的时候,如果 脚本里包括numpy的引用时,在打包时会报 importError: cannot  import name '_methods' from ...

  5. STM8学习笔记---新建IAR工程文件

    1.打开IAR工具 2.选择Project-Create New Project 3.选择Empty project,点击OK. 4.选择文件存储路径,输入工程名,点保存按钮. 5单击左上角新建文件按 ...

  6. 国信长天蓝桥杯嵌入式类——stm32——使用keil4建立工程文件过程

    蓝桥杯嵌入式----使用keil4建立工程文件过程 目录 蓝桥杯嵌入式----使用keil4建立工程文件过程 一.完成文件建立 (一).先建立名为test工程文件夹,如图.并建立如下几个文件夹 (二) ...

  7. 计算机丢失文件无法打开ae,ae工程文件打开提示素材丢失该怎么办?

    可能朋友们平时在导入ae工程文件的时候它会显示:After Effects 警告:从您最后保存该项目后,3个文件已丢失.这样的提示.遇到这样的情况要怎么办? 1.平时除了自己制作一些工程文件,当然也会 ...

  8. 工程文件参考——STM32F4+幻尔LSC舵机控制板 四足机器人足端逆解控制器

    文章目录 代码实现 Quadruped_huaner.h Quadruped_huaner.c # 前言 本文主要提供使用F4系列芯片针对幻尔LSC舵机控制板的四足机器人足端坐标逆解库,供各位参考 请 ...

  9. php 建立zip压缩文件,如何使用PHP创建zip压缩文件

    使用压缩文件可以节省磁盘空间:压缩文件较小,便于网络传输php 压缩文件,效率高. 本文向您介绍了如何使用PHP创建zip压缩文件,希望对大家有所帮助. PHP中有一个ZipArchive类php 压 ...

  10. 一款简单而强大的TIF文件查看软件 -- IrfanView

    文章目录 1 IrfanView官网 2 什么是IrfanView 3 IrfanView特性 4 汉化 5 安装包语汉化包下载 你有没有遇到过这种困扰,虽然Win10自带的几个图片查看器都支持TIF ...

最新文章

  1. 弹出框口登录php代码,如何用JQuery写出登录弹出框
  2. VC实现最小化后在系统托盘显示
  3. Java反射(Reflection)
  4. react实现上传文件进度条功能_React.js 可拖放文件的上传表单(支持多文件和进度显示)...
  5. oracle数据库中索引会失效的几种情况
  6. 用VAE(variational autoencoder)做sentence embedding/representation或者其他任何结构数据的热presentation...
  7. excel柱状图粗细怎么调_调整Excel图表大小的方法
  8. 人工智能 - 语音识别的技术原理是什么
  9. CDH 09.freeIPA安装和配置
  10. Redis面试宝典12道法
  11. 中国2项上榜:《时代周刊》2019年度100大最佳发明榜单发布!
  12. 期货高手:文华财经博易大师指标公式提取源码还原源码编写教程分享
  13. 硅谷硬核Rasa课程、Rasa培训、Rasa面试系列之:Rasa 3.x rasa run actions等运行命令学习
  14. 解决 cp: omitting directory ‘./dist’ ( 拷贝失败 )
  15. 音频重采样ffmpeg(九)
  16. cassandra 官方wiki
  17. 微信小程序——微信开发者工具设置保存后实现自动格式化
  18. 中海达RTK(星移差分)使用指南
  19. Ubuntu PCL库环境配置
  20. 基于html+css的盒子内容旋转180度

热门文章

  1. 仪器分析和计算机,化学分析和仪器分析的区别
  2. 管理Discuz!代码分析的收集整理
  3. Autodesk Revit 2023 三维建模软件中文正式版安装说明
  4. 笔记本高负荷时撞功耗墙、温度墙问题解决方案
  5. wblinv matlab,求助,matlab如何根据已知分布求分位点
  6. SDK之aar封装总结
  7. WinForm PrintDocument 进行打印标签
  8. 名帖13 邓石如 篆书《白氏草堂记》六条屏
  9. jq input输入框失焦、聚焦
  10. NFT+DeFi =NFTFI