MFC的发展简史

本文介绍了Microsoft Foundation Class (MFC)从1.0到3.0版本的发展历史,包括不同版本的主要特性、对应的Visual C++版本以及16位和32位的支持情况。MFC1.0引入CObject类和基本的Windows API封装,2.0版本添加了文档/视图架构,2.5版本增加了OLE和ODBC支持。文章还提到了MFC版本与MSVC版本之间的关系,并提及了关键的类和功能的引入。

我经常看到人们关于对使用的什么版本,在哪的迷惑,所以此简史有几分是为了解释MFC的处境和将来的趋向。(此历史是据我所知的内容,假若你有其他的细节可以添加,发布日期,内幕消息等,让我知道!)

     要理解MFC的版本,你要认识到有16位与32位两种版本。16位的调用WIN16运行在Windows 3.1 and 3.11 (Windows for Workgroups)32位的调用WIN32运行在Windows NT Windows 95 (也能运行在有WIN32s WIN3.1上,但它仍旧叫WIN32)

如何得到我正在使用的MFC版本:

         查看MFC头文件mfc/include/afxver_.h的顶部,旧版本用afxver.h。在那你会看到#define for _MFC_VER.这是版本号的十六进制键。

0x0 2 5 0

      |  |  |_________ 版本 ( 很小的修改)

      |  |__________ 辅版本号

|___________ 主版本号

在此例中版本为2.5.0

MFC发行版列表

提示:MFC版本只是MSVC版本数加上1。这是由于MFC1.0MS C7一同出现。当然,到MFC4.0时全变了,现在的公式更简单:MFC版本=MS VC版本,直到VC++5.0的出现。

 

MFC版本          VC++版本          16/32         注释

1.0                                              16            只是薄弱的windows功能覆盖

2.0                      1.0                     16             添加文档/视图结构

2.1                     1.1(NT)             32             第一个面向WinNT32位版

2.5                    1.5                      16             OLE/ODBC,最后一个16位版本

2.51                    2.0                      16             修复发现的缺陷

2.52                    2.1                     16             把属性表支持加入2.5

2.52b                 2.2                     16              957月,修复缺陷

2.5c                    4.0                     16             9511月,修复缺陷

 

 

3.0                     2.0                      32             添加属性

评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值