Description of the changes in MFC between Visual C++ 5.0 and Visual C++ 6.0 (194298)
The information in this article applies to:
- The Microsoft Foundation Classes (MFC), when used with:
- Microsoft Visual C++, 32-bit Enterprise Edition 6.0
- Microsoft Visual C++, 32-bit Professional Edition 6.0
- Microsoft Visual C++, 32-bit Learning Edition 6.0
- Microsoft Visual C++, 32-bit Professional Edition 5.0
- Microsoft Visual C++, 32-bit Learning Edition 5.0
- Microsoft Visual C++, 32-bit Enterprise Edition 5.0
This article was previously published under Q194298 SUMMARY MFC has changed substantially since it shipped in Visual
C++ version 5.0. MFC 6.0 (Mfc42.dll, version 6.00.8168.0), shipping with Visual
C++ 6.0, contains many new classes, new member functions, bug fixes and
enhancements. This document provides an overview of the more substantial
changes in MFC.
Largely, the changes made to the library fit in one
of several categories. First, many changes were made in an effort to make the
library more efficient. Even though MFC 6.0 has many new features, the size of
the DLL is just about the same as it was in the last version. You'll notice
that the statically-linked version of the library is more granular-many
problems which caused unused code to be brought into the library were addressed
in this version. Finally, there are many new classes and member functions in
the libraries that provide for integrated access to new operating system
features.
While the library has undergone some growth, you should be
able to recompile your programs with the new library without changing them.
Further, you should be able to install the MFC DLLs over old versions without
recompiling programs which use the library.
Since some of the
changes to the library were made to address very broad goals, this document
contains a section on global changes. After those global changes are addressed,
there's a section on each new or changed class. We've made every attempt to
make this document as comprehensive as possible, but it's main purpose is to
provide an aid to understanding the differences between this and the previous
version of the library. Because of resource limitations, this document does
not, by any means, include a comprehensive list of all bugs fixed since the
last release of the library.
Modification Type: | Major | Last Reviewed: | 6/2/2005 |
---|
Keywords: | kbhowto kbinfo kbNoUpdate KB194298 kbAudDeveloper |
---|
|