This documentation is archived and is not being maintained.

Major Changes from Visual C++ 4.0 to 4.2

Visual Studio .NET 2003
Note   Some features mentioned in this topic may not still exist in the current version of Visual C++.

In addition to performance improvements, Visual C++ 4.1 and Visual C++ 4.2 incorporate the following new features:

  • Internet server classes

    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.

  • AppWizard for creating Internet applications

    The MFC 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 MFC ISAPI Extension Wizard, click the New command from the File menu and then click the Projects tab in the New dialog box.

  • Additions to Visual C++ wizards

    Starting with version 4.2, Visual C++ includes several changes to AppWizard (supports creating an Active document server), ActiveX Control Wizard (supports new ActiveX control options, such as windowless controls), and ClassWizard (supports asynchronous monikers) to make COM programming easier.

  • Standard C++ Library
  • ODBC feature enhancements

    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.

  • Remote Data Accessibility and Data Binding

    Starting with version 4.2, Visual C++ includes controls that you can bind to local or remote data sources. These controls are:

    • MSDataCombo Control
    • MSDataList Control
    • Apex Data Bound Grid Control
    • Microsoft Masked Edit Control
    • Calendar Control

    You can bind these controls to the RemoteData Control.

  • Changes to the Visual C++ Image Editor

    The Image Editor can now read and write both GIF and JPEG file formats.

  • Small block heap manager

    For performance reasons, the C run-time library's memory-management routines for Windows NT, Windows 95, and Windows 98 incorporate a special heap manager for small allocations.

  • Win32s advisory

    Win32s development is not supported in Visual C++ versions 4.2 and later.

  • Solution to the name-length limitation

    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.

  • World Wide Web access within the development environment

    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.

See Also

Major Changes in Visual C++ Releases