开始的话可能会有人好奇为什么要学MFC,MFC算是比较老的东西了,现在用的人也越来越少,学习它的人也大部分是为了加强C++的基础知识,当然学习其他方面的知识自然可以加强C++知识,有的人说MFC更加接近语言底层,可以让你知道是怎么实现窗口创建的。

我开始是觉得MFC没有QT简单明了,而且QT更适合现在的开发市场,所以选择了QT,但是没有办法,学校老师教的就是MFC,为了交作业,所以还是要回来学一下MFC开发。

学习MFC最重要的前提就是把C++基础内容学好,否则无法理解MFC里面的东西,MFC入门的话推荐b站孙鑫教程,里面讲解得很详细,可以按照教材VC++深入详解这本书,视频完全按教材内容内容讲的,刚好有个师姐送了我一本(万分感谢)。

既然开了个头,就顺便说一下MFC项目的创建
在Visual C++6.0中创建如下,选择类型,输入名称,创建

而在visual stdio中,由于网上那些教学视频都是比较早版本的,我用的都是2019,与2017的,我一直找不到MFC模块,后来才知道要去额外下载组件

之后即可创建

如果要创建和VIsual6.0 MFC类似的只有几个简单类的项目。记得去掉这个勾

创建的类图如下

MFC开发——MFC项目创建相关推荐

  1. iOS开发入门——项目创建

    iOS开发入门--项目创建 1.新建项目 2.项目模版 3.项目配置 配置好之后点下一步就好.... 4.确定存储位置 5.启动模拟器 这就是第一个空白项目的创建过程,后面将持续更新iOS开发学习经历 ...

  2. 微信小程序 开发工具 项目创建步骤

    账号申请 后台小程序信息完善 安装开发工具IDE 小程序项目搭建 项目编译 真机预览调试 小程序开发前准备: ①申请账号 ②安装开发工具 账号申请 进入小程序注册页 根据指引填写信息和提交相应的资料, ...

  3. MFC开发-MFC Edit Control 捕捉回车用法

    头文件添加 virtual BOOL PreTranslateMessage(MSG* pMsg); 这个函数是捕获到所有Edit Control回车的消息. BOOL Ctext1Dlg::PreT ...

  4. MFC开发-MFC 树控件 将一棵树全部展开

    主要是使用以下两个函数: m_TreeControl是树控件所关联的CTreeCtrl变量. [cpp]view plain copy //展开树控件的所有结点函数,结合下面的函数一起用 void C ...

  5. Android studio 开发第一篇 APP项目创建

    Android studio开发 APP项目创建 打开Android studio 依次点击file->new->new project 进入create new project界面,选择 ...

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

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

  7. 如何使用MFC和类型库创建自动化项目

    摘要 本文详细介绍了如何自动化像Microsoft Office这样支持COM的应用程序. 更多信息 下面部分介绍了如何创建MFC项目.采用Microsoft Excel举例,你可以将前8个步骤用于任 ...

  8. Visual Studio开发MFC项目OCX控件添加使用控件方法

    1.在Windows系统中注册OCX控件 在OCX控件目录,右键新建一个文本文档,将文件名和扩展名改为"双击注册.bat",添加如下注册脚本: cd /d %~dp0 RegSvr ...

  9. 第一个MFC项目创建

    用向导创建mfc项目(VS2022) 1)文件–>新建–>项目 2)在创建新项目界面,选择mfc应用–>下一步 3)在配置新项目界面输入你的项目名,以及存储位置等,然后创建 4)在M ...

  10. VC2005从开发MFC ActiveX ocx控件到发布到.net网站的全部过程

    VC2005从开发MFC ActiveX ocx控件到发布到.net网站的全部过程 开篇语:最近在弄ocx控件发布到asp.net网站上使用,就是用户在使用过程中,自动下载安装ocx控件.(此文章也是 ...

最新文章

  1. 谈谈最近独立做项目的一些事情,一些小经验,分享之!
  2. 导师神总结:读博失败的10个作死大法
  3. 亲手制作一个《哈利·波特》人物图谱,原来罗恩和赫敏的姻缘从第一部就已注定?...
  4. python类库丰富吗_Rich库:丰富你的Python程序终端输出
  5. Android - could not install *smartsocket* listener
  6. python中__init__后面加特殊符号_详解Python中的__new__、__init__、__call__三个特殊方法...
  7. 《鸿蒙理论知识05》HarmonyOS概述之下载与安装软件
  8. 广州的11个辖区_重庆前三季度GDP反超广州,这对两城到底意味着什么?
  9. 个性化推荐中的数据稀疏性
  10. tbb::atomic和std::atomic的区别 废弃
  11. 企业API接口设计(token、timestamp、sign)之具体实现
  12. matlab:输出矢量图的简便方法
  13. 农历日期组件 【恋爱小清单开发总结】
  14. 烤仔看世界 | “女王”的骗局
  15. 生信入门(一) Fastqc(测序数据质控)
  16. axios处理特大数据碰到的问题
  17. 隧道安全管理八大系统
  18. LightOJ - 1395 A Dangerous Maze (II) —— 期望
  19. VSCode (Visual Studio Code) V1.43.0下载并设置成中文语言
  20. van访谈_谷歌业务分析师访谈

热门文章

  1. YOLOV4论文记录
  2. 第二章 ZeroMQ进阶
  3. jQuery的AJAX请求中contentType和dataType的区别
  4. k380没有验证码_罗技K380蓝牙键盘
  5. php 循环左移,PHP运算符、PHP分支结构和循环、模板语法在模板中的应用
  6. 考研数学如何复习?这很合理!
  7. 全站最全实战的Java项目(附源码)
  8. ubuntu 如何编译 java_在ubuntu中编译运行java程序
  9. 华为hcie题库有多少题?华为认证hcie面试需要注意什么?
  10. python ocr 识别车牌_python 实现的车牌识别项目