In addition to performance improvements, Visual C++ 4.1 and Visual C++ 4.2 incorporate the following new features:
MFC wraps the new Win32 Internet (WinInet) and COM/ActiveX control technology to make Internet programming easier. See Changes from MFC Versions 3.x for a description of changes in the Microsoft Foundation Class Library.
The ISAPI Extension Wizard creates Internet server extensions and filters. Internet server extensions and filters are DLLs based on the new Internet Server API (ISAPI) MFC classes.
To access the ISAPI Extension Wizard, click the New command from the File menu and then click the Projects tab in the New dialog box.
Starting with version 4.2, Visual C++ includes several changes to AppWizard (supports creating an Active document server), ActiveX ControlWizard (supports new ActiveX control options, such as windowless controls), and ClassWizard (supports asynchronous monikers) to make COM programming easier.
Starting with version 4.2, MFC provides multithreading support for the ODBC classes. The MFC ODBC classes no longer use asynchronous processing. Data access operations are now synchronous. Class CDatabase provides improved support for transactions. Class CRecordset offers support for bookmarks and provides support for bulk row fetching.
Starting with version 4.2, Visual C++ includes controls that you can bind to local or remote data sources. These controls, contained in the Component Gallery, are:
You can bind these controls to the RemoteData Control, which is also found in the Component Gallery.
The Image Editor can now read and write both GIF and JPEG file formats.
For performance reasons, the C run-time library's memory-management routines for Windows NT and Windows 95 incorporate a special heap manager for small allocations.
Win32s development is not supported in Visual C++ versions 4.2 and later.
Starting with version 4.2, Visual C++ includes two warning messages that provide a workaround to the 255-character limit for symbol names in the debugger.
Starting with Visual C++ 4.1, you can access World Wide Web sites from within the development environment. Click the Microsoft on the Web command from the Help menu. This offers a list of Microsoft Web sites for Visual C++ developer support.