回顾Microsoft Visual C++ 与 MFC的历史

Microsoft Visual C++(简称Visual C++、MSVC、VC++或VC)微软公司的C++开发工具,具有集成开发环境,可提供编辑C语言,C++以及C++/CLI等编程语言。VC++整合了便利的除错工具,特别是整合了微软窗口程序设计(Windows API)、三维动画DirectX API,Microsoft .NET框架。目前最新的版本是Microsoft Visual C++ 2008。

Visual C++最初叫做Microsoft C/C++。

Visual C++ 1.0,集成了MFC 2.0,是Visual C++第一代版本,1992年推出,可同时支持16位处理器与32位处理器版,可算是Microsoft C/C++ 7.0的更新版本。

Visual C++ 1.5,集成了MFC 2.5,增加了「目标文件链接嵌入 (OLE)2.0 和支持MFC的开放式数据库链接(ODBC)。这个版本只有16位的,也是第一个以CD-ROM为软件载体的版本。这个版本也没有所谓「标准版」。它是最后一个支持16位软件编程的软件,也是第一个支持基于x86机器的32位编程软件。

Visual C++ 2.0,集成了MFC 3.0,第一个只发行32位的版本。这个版本提前发行了,几乎成了一个「丢失的版本」。这是因为那个时候 Windows 95(开发代码为"Chicago")还没有发行,而Windows NT又只占有很小的市场份额。该版本用户可以通过微软公司的订阅服务(Microsoft Subscription Service)升级至2.1和2.2版本。微软公司在这个版本中集成并升级了Visual C++ 1.5,作为2.0版本(Visual C++ 1.5升级后版本号:1.51)以及2.1版本(Visual C++ 1.5升级后版本号:1.52)的一部分。Visual C++ 2.x附带了16位和32位版本的CDK,同时支持Win32s的开发。Visual C++ 2.2及其后续版本不再升级Visual C++ 1.5(尽管它一直被集成至Visual C++ 4.x)。尽管出生的比Windows 95早,这个版本的发行日期还是非常接近Windows 95,可是当Windows 95发行时,Visual C++ 4.0也已经发行了。因此很多程序开发者直接从1.x过渡到4.0,把2.x跳过去了。

Visual C++ 4.0,集成了MFC 4.0(mfc40.dll included with Windows 95),这个版本是专门为Windows 95以及Windows NT设计的。用户可以通过微软公司的订阅服务(Microsoft Subscription Service)升级至4.1和4.2版本(此版本不再支持Win32s开发)。

Visual C++ 4.1 MFC 4.1

Visual C++ 4.2 MFC 4.2 (mfc42.dll included with the Windows 98 original release)

Visual C++ 5.0,集成了MFC 4.21 (mfc42.dll),是4.2版以来比较大的一次升级。

Visual C++ 6.0,集成了MFC 6.0(mfc42.dll),于1998发行。发行至今一直被广泛地用于大大小小的项目开发。但是,这个版本在Windows XP下运行会出现问题,尤其是在调试模式的情况下(例如:静态变量的值并不会显示)。这个调试问题可以通过打一个叫「Visual C++ 6.0 Processor Pack」的补丁来解决。奇怪的是,这个网页强调用户也必须运行Windows 98、Windows NT 4.0、或Windows 2000。

Visual C++ .NET 2002(也即Visual C++ 7.0 ),于2002年发行,集成了 MFC 7.0(mfc70.dll),支持链接时代码生成和调试执行时检查。这个版本还集成了Managed Extension for C++,以及一个全新的用户界面(与Visual Basic和Visual C#共享)。这也是为什么Visual C++ 6.0仍然被广泛使用的一个主要原因。

Visual C++ .NET 2003(也即 Visual C++ 7.1),集成了MFC 7.1(mfc71.dll),于2003年发行,是对Visual C++ .NET2002的一次重大升级。 eMbedded Visual C++,用于Windows CE操作系统。Visual C++作为一个独立的开发环境被Microsoft Visual Studio 2005所替代。

Visual C++ 2005(也即Visual C++ 8.0),集成了MFC 8.0(mfc80.dll),于2005年11月发布。这个版本引进了对C++/CLI语言和OpenMP的支持。

Visual C++ 2008(也即Visual C++ 9.0),于2007年11月发布。这个版本支持.NET 3.5,集成了MFC9.0 (mfc90.dll)。

Visual C++最初叫做Microsoft C/C++。

Visual C++ 1.0,集成了MFC 2.0,是Visual C++第一代版本,1992年推出,可同时支持16位处理器与32位处理器版,可算是Microsoft C/C++ 7.0的更新版本。

Visual C++ 1.5,集成了MFC 2.5,增加了「目标文件链接嵌入 (OLE)2.0 和支持MFC的开放式数据库链接(ODBC)。这个版本只有16位的,也是第一个以CD-ROM为软件载体的版本。这个版本也没有所谓「标准版」。它是最后一个支持16位软件编程的软件,也是第一个支持基于x86机器的32位编程软件。

Visual C++ 2.0,集成了MFC 3.0,第一个只发行32位的版本。这个版本提前发行了,几乎成了一个「丢失的版本」。这是因为那个时候 Windows 95(开发代码为"Chicago")还没有发行,而Windows NT又只占有很小的市场份额。该版本用户可以通过微软公司的订阅服务(Microsoft Subscription Service)升级至2.1和2.2版本。微软公司在这个版本中集成并升级了Visual C++ 1.5,作为2.0版本(Visual C++ 1.5升级后版本号:1.51)以及2.1版本(Visual C++ 1.5升级后版本号:1.52)的一部分。Visual C++ 2.x附带了16位和32位版本的CDK,同时支持Win32s的开发。Visual C++ 2.2及其后续版本不再升级Visual C++ 1.5(尽管它一直被集成至Visual C++ 4.x)。尽管出生的比Windows 95早,这个版本的发行日期还是非常接近Windows 95,可是当Windows 95发行时,Visual C++ 4.0也已经发行了。因此很多程序开发者直接从1.x过渡到4.0,把2.x跳过去了。

Visual C++ 4.0,集成了MFC 4.0(mfc40.dll included with Windows 95),这个版本是专门为Windows 95以及Windows NT设计的。用户可以通过微软公司的订阅服务(Microsoft Subscription Service)升级至4.1和4.2版本(此版本不再支持Win32s开发)。

Visual C++ 4.1 MFC 4.1

Visual C++ 4.2 MFC 4.2 (mfc42.dll included with the Windows 98 original release)

Visual C++ 5.0,集成了MFC 4.21 (mfc42.dll),是4.2版以来比较大的一次升级。

Visual C++ 6.0,集成了MFC 6.0(mfc42.dll),于1998发行。发行至今一直被广泛地用于大大小小的项目开发。但是,这个版本在Windows XP下运行会出现问题,尤其是在调试模式的情况下(例如:静态变量的值并不会显示)。这个调试问题可以通过打一个叫「Visual C++ 6.0 Processor Pack」的补丁来解决。奇怪的是,这个网页强调用户也必须运行Windows 98、Windows NT 4.0、或Windows 2000。

Visual C++ .NET 2002(也即Visual C++ 7.0 ),于2002年发行,集成了 MFC 7.0(mfc70.dll),支持链接时代码生成和调试执行时检查。这个版本还集成了Managed Extension for C++,以及一个全新的用户界面(与Visual Basic和Visual C#共享)。这也是为什么Visual C++ 6.0仍然被广泛使用的一个主要原因。

Visual C++ .NET 2003(也即 Visual C++ 7.1),集成了MFC 7.1(mfc71.dll),于2003年发行,是对Visual C++ .NET2002的一次重大升级。 eMbedded Visual C++,用于Windows CE操作系统。Visual C++作为一个独立的开发环境被Microsoft Visual Studio 2005所替代。

Visual C++ 2005(也即Visual C++ 8.0),集成了MFC 8.0(mfc80.dll),于2005年11月发布。这个版本引进了对C++/CLI语言和OpenMP的支持。

Visual C++ 2008(也即Visual C++ 9.0),于2007年11月发布。这个版本支持.NET 3.5,集成了MFC9.0 (mfc90.dll)。

Visual C++ 6.0经典回顾与探讨 - 开发者必知 Visual C++ 6.0是微软公司在1998年发布的一款集成开发环境,它在编程语言和工具领域拥有举足轻重的地位。本章将带领读者了解Visual C++ 6.0的历史意义,它的集成开发环境所包含的关键功能,以及安装这款经典软件的系统需求和步骤。MFC提供了大量预定义的控件,例如按钮、文本框、列表控件等。这些控件可以被直接使用来构建用户界面。对于更复杂的需求,开发者还可以通过继承现有控件类或创建新的控件类来自定义控件。 阅读详情

相关推荐

Visual C++ 6.0 MFC 从入门到精通.zip

MFC,全称为Microsoft Foundation Classes,是微软公司为了简化Windows应用程序开发而提供的一套C++类库。它最早于1992年随Visual C++ 1.0发布,旨在封装Win32 API,使得开发者可以使用面向对象的方法来开发Windows应用程序。MFC成为了早期Windows开发者的重要工具,极大地简化了Windows界面程序的开发过程。

weixin_42612804的博客 814

MFC与SDK 实质的联系

SDK 是Software Development Kit 软件开发包 MFC 是Microsoft Foundation Classes 微软函数类库 MFC是对API函数的封装,也算是vc里的SDK          MFC是是微软公司实现的一个c++类库,主要封装了大部分的windows API函数,vc++是微软公司开发的c/c++的集成开发环境,所谓集成开发环境,

一介码农,热爱金融。 1034

Visual C++ 2005编程精粹源代码大全

Visual C++ 2005是微软公司推出的经典集成开发环境(IDE),它是Visual Studio 2005套件中的重要组成部分。与前代产品相比,它在易用性、性能和功能上都有了显著的提升。Visual C++ 2005带来了泛型编程、安全类型转换等现代C++特性,同时集成了更强大的调试工具和性能分析器,这些特点使得它成为开发复杂应用程序的首选环境。Visual C++ 2005提供了直观的用户界面和丰富的开发工具。界面主要分为菜单栏、工具栏、编辑区域、输出窗口等多个部分。

weixin_42451850的博客 1044

vc和MFC的详细历史

VisualC++ 1.0:C++编译器的终结者   唯技术”思想有时能使陷入一种困境,作为一种编程工具(也可以认为是一种技术),Visual C++经历了许多风波和变革,但纵观目前几乎所以有书籍和文章,很少对这种技术进行“跳出圈外”的思考,这也使我写这篇文章感到无源的苦恼。细想之后,也颇为感慨,愿借此文以激众家之思!   Visual C++的发展与C/C++语言、Windows的历程

huangxy10的专栏 9192

visual c++4.0/4.2/5.0序列号

绝版的老工具,收集的序列号,希望您能用的着!

Visual C++ 4.0

Visual C++ 4.0,可做收藏、学习、研究。Visual C++ 4.0,集成了MFC4.0,这个版本是专门为Windows 95以及Windows NT设计的。用户可以通过微软公司的订阅服务(MicrosoftSubscription Service)升级至4.1和4.2版本(此版本不再支持Win32s开发)。

十年MFC经历认识的Microsoft技术

一、初识MFC              我最初知道MFC大概是在1993年,那个时候Visual   C++还没面世,当时Microsoft的C++编译器还很弱,官方的名字是Microsoft   C/C++   7.0,MFC的版本是1.0,几乎没有引起什么反响,那个时期最好的C++开发环境是Borland   C++   3.1,其实,大概是1992年11月份,一个偶然的机会,我领略到B

neo_liukun的专栏 945

Visual C++ 4.2

Visual C++ 4.2,可做收藏、学习、研究。Microsoft Visual C++ 4.0这个版本集成了MFC4.0,这个版本是专门为Windows 95以及Windows NT系统设计的,作为VC1.52和VC6中间的一个过度版本,microsoft Visual C++ 4.2支持从16位版本到32为版本的稳定过度,Microsoft Visual C++ 4.2同时兼容16位和32位功能。

VC编译器过时与否?

VISUAL C++ 6.0已经很久没有更新了,版本还是6.0.不知道MFC是不是也还是老的版本。就这个疑问上网搜索了下。在优快云里面看到一群人的讨论。可以参考参考。看完下面的知识后我知道自己错了。。。VC++是有更新的,而MFC是跟VC++对应更新的。真是个菜鸟啊。哈哈-------------------------------------------------------------

陶野的窝 2034

Microsoft Visual C++ 4.0

Microsoft Visual C++ 4.0

Microsoft Visual C++ 4.2 (vc4.2) part 5

Microsoft Visual C++ 4.2 (vc4.2) part 5 老古董啦,呵呵 安装方法 To Install: uncompress files to the MSDEV directory. Run Setup. Enter all 4's for the CD Key (or whatever else you want). Select Custom install, deselect all check boxes. Now reselect the top 2 (Ms App Studio and MSVC++ Build Tools), and also select Run Time libraries. Now click details on runtime libraries, and deselect the source code box (leave others checked). If you want the tools, you can check the Tools box as well (It will prompt for a missing help file, hit ignore and it will install OK). Click OK then click Next to finish the install. If you want the MFC Libraries, Help files, etc, We'll release them seperately, as most people don't need it. Look for the add ons coming soon!

Microsoft(R) C/C++, Version 7.0

Microsoft(R) C/C++, Version 7.0

visual c++ 5.0 专业版 msdn

visual c++ 5.0 专业版 msdn

2.1.3 Visual C++及MFC/ATL的版本

白乔专栏 2258

告别Modern Standby!Win10/11强制S3睡眠的终极指南(含BIOS设置避坑)

本文是针对Windows 10/11用户因Modern Standby(S0低电量待机)导致睡眠耗电、发热问题的终极解决方案。文章详细对比了Modern Standby与传统S3睡眠(Suspend to RAM)的本质区别,并提供了从系统诊断、注册表修改、BIOS/UEFI设置避坑到驱动优化的完整步骤,旨在帮助用户强制启用稳定、省电的S3睡眠模式,彻底告别睡眠噩梦。

n7o8p的博客 802

QMI8658A与QMC5883L(9轴)评估板实战指南:从硬件连接到数据校准

本文提供了QMI8658A与QMC5883L九轴传感器评估板的完整实战指南。详细介绍了从硬件I2C/USART连接到传感器零偏与地磁校准的关键步骤,并利用上位机实现数据可视化,帮助开发者快速上手9轴姿态传感技术,应用于无人机、机器人等领域。

metaverse5vr的博客 478
上一篇: OLE技术
下一篇: 回顾Microsoft Visual C++ 与 MFC的历史
Chinamming
博客等级 码龄21年 426粉丝 7原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值