| The information in this article applies to: Microsoft Visual C++, 32-bit Edition, version 2.1
 
 SUMMARY
This article lists the answers to the most frequently asked questions about
Visual C++ version 2.1 and lists the new features added to version 2.1.
 
 MORE INFORMATIONPurchase the Microsoft Visual C++ Subscription. If you have Visual C++
version 2.0, you can purchase an upgrade to the subscription by mailing in
the coupon in your version 2.0 box or by calling Microsoft at 800-426-9400.
Otherwise, you can contact your nearest reseller.How do I get Microsoft Visual C++, 32-bit Edition, version 2.1?
 
The subscription is available in the U.S., Canada, or Europe only. If you
live outside these areas, you must purchase Visual C++ version 2.0 and
contact your subsidiary for the upgrade.
 Subscribers started receiving it at the end of February 1995.When is it available?
 The first subscription release of Visual C++. It adds new functionality to
the Microsoft Foundation Class (MFC) Library to support Windows 95, as
well as Simple MAPI and Windows Sockets. It also adds new features to
the OLE Control Developer's Kit (CDK) including the ability to use MFC
database classes in OLE controls. Finally, the release includes new
samples, documentation, and of course bug fixes. Review the rest of this
article for more details.What is in it?
 If you bought the version 2.0 subscription, you get version 2.0 and three
releases (one year's worth). If you bought the subscription now, you get
version 2.1 and three releases (one year's worth). On an ongoing basis the
subscription will be $299 for a year, so you are receiving a discount
because you bought version 2.0.I paid $199 for version 2.0, so why do I have to pay $199 again for the
   subscription?
 You need to buy the subscription to get the version 2.1 release. We will be
following a pattern of three releases a year, generally one major release
that will be available for purchase stand-alone and two other releases that
will contain a variety of content and be available to just subscribers. Of
course, if there is a bug that affects a large number of people, we will
make it available free as a patch as we always have.I just want bug fixes how do I get those?
 We do not discuss future releases.When is version 3.0 coming out?
 Microsoft is investigating this. At this point, Macintosh or RISC products
are lower volume products, and because this release focuses on Windows 95,
it isn't a big issue as far as features.Why isn't there a Macintosh or RISC subscription?
 Yes, version 1.52 of 16-bit Visual C++ ships with the subscription update.
We updated MFC with MAPI, WinSocket, and CPropertyPage/Sheet support and
made several bug fixes.Does Visual C++ version 2.1 still come with the 16-bit Visual C++?
 In general our focus in on the 32-bit product and Win32 development. We
have no further plans to update the 16-bit product beyond maintenance.Are you going to continue to bring 32-bit MFC features back to 16-bit
   MFC?
 Here are several possible reasons why:I've subscribed, why I haven't received it?
 You did not activate your subscription. You must send in the activation
   card that came in the box. You'll find it next to the MFC hierarchy
   chart. If you lost it, please call 800-719-5577 and have your Product ID
   number ready.
You live outside the United States or Canada. The Visual C++
   Subscription is now being launched in Western Europe. As for other
   countries, we're working on it. Please understand that it takes time to
   get the subscription available everywhere, so this CD will be available
   as a standalone upgrade through your local subsidiary.
You bought the non-subscription edition. If you live in the U.S. or
   Canada, you can upgrade to Visual C++ Subscription by sending in the
   upgrade card in the box. If you lost the card, please call Microsoft
   at 1-800-719-5577 to order the Subscription.
Something else went wrong. Please call Microsoft at 1-800-719-5577 with
   your Product ID number and we'll try to work things out.
 WHAT'S NEW IN VISUAL C++ VERSION 2.1
 Additions to Editors and Wizards
The following features are new to the editors and wizards in Visual C++ for
Windows NT Version 2.1:
 Dialog editor support for new Windows Common Controls. You can add spin-
   button, tab, tree view, and other Common Controls to dialog boxes in
   your Windows 95 applications (and in applications for future versions of
   Windows NT). If you want to add Windows Common Controls to your
   application, you must be running under the same operating system on
   which the target application will run. For example, you can develop an
   application under Windows NT version 3.5 that will run on Windows 95,
   but you cannot include Windows Common Controls.
ClassWizard support for new Windows Common Controls. Map control
   notification messages to MFC handler functions, and add classes derived
   from Windows Common Control classes. ClassWizard's improved layout makes
   these tasks easier.
AppWizard support for Simple MAPI (the Windows Messaging API) and
   Windows Sockets.
Complete AppWizard support for OLE Automation in a dynamic-link library
   (DLL).
AppWizard support for creating a USRDLL project. AppWizard can now
   provide you with a skeleton CWinApp-derived object, rather than a
   DllMain function as it does when creating an MFC Extension DLL.
 New features in 32-bit MFC
The following features have been added to MFC in the 32-bit product:
 This release also contains Visual C++ version 1.52, an update to version
1.51, which shipped with Visual C++ version 2.0. Visual C++ version 1.52
runs on Windows version 3.1 or higher and Windows NT version 3.5 and
includes the 16-bit MFC version 2.52. The following features have been
added to Visual C++ for Windows version 1.52:New Windows Common Control classes. Currently you can use these controls
   only in applications that will run under Windows 95. They will also be
   supported by future versions of Windows NT (starting with Windows NT
   version 3.51) and Win32s.
Support for Simple MAPI, the Windows Messaging API, in classes CDocument
   and COleDocument.
Windows Sockets classes for network programming (CAsyncSocket, CSocket,
   and CSocketFile).
New 32-bit Open Database Connectivity (ODBC) drivers for use with the
   MFC database classes.
 Besides OLE and database classes, this version includes classes for OLE
   control development. It also includes a number of new MFC 2.52 classes
   ported from the 32-bit product.
Like the 32-bit product, new features in MFC 2.52 include: Support for
   Simple MAPI in classes CDocument and COleDocument, Windows Sockets
   classes for network programming, and new 16-bit ODBC drivers for use
   with the MFC database classes.
In addition, the 16-bit version now includes CPropertySheet and
   CPropertyPage -- MFC classes that support "tab dialog boxes" — known as
   "property sheets" in MFC. Previously, these were only available in
   32-bit Visual C++ 2.0.
 New to the OLE Control Developer's Kit (CDK)
The following features have been added to the CDK:
 Support for using the MFC database classes in OLE controls. This allows
   you to create data access controls using the CDatabase and CRecordset
   classes. The database support also includes a sample program, called
   DB, which illustrates the use of the MFC ODBC database classes in an OLE
   control.
OLE controls that work under Win32s.
Performance improvements, particularly in the areas of control creation
   and property access.
Support for "grab handles" when controls are active.
 Bug fixes and information
The product contains several new samples, technical articles and bug
fixes for Visual C++ versions 1.5 and 2.0 and for the OLE Control
Developer's Kit.
 
For more information on bug fixes please see the following articles in the
Microsoft Knowledge Base:
 
    ARTICLE-ID: Q125725
   TITLE     : FIX: What's New: Bug Fixes Made in Visual C++ Version 1.52
   ARTICLE-ID: Q126110
   TITLE     : FIX: What's New: Bug Fixes Made in Visual C++ Version 2.1
 |