FILE: COMCTLZP.EXE: Comctl32.ocx Updated to Version 5.00.3828

Last reviewed: January 18, 1998
Article ID: Q167121
The information in this article applies to:
  • Microsoft Visual Basic Learning, Professional, and Enterprise Editions for Windows, version 5.0
  • Microsoft Visual Studio 97
  • Microsoft Visual C++, 32-bit Editions, version 5.0
  • Microsoft Office Developer Edition 97
  • Microsoft Visual Basic Professional and Enterprise Editions for Windows, version 4.0

SUMMARY

COMCTLZP.EXE is a compressed file that contains an updated version of Comctl32.ocx and its supporting files for Windows 95, Windows NT 4.0, and Windows NT 3.51 with Service Pack 5. Version 5.00.3828 fixes a couple of problems with the versions 5.00.3714 and 5.00.3422. The updated version is also available through the Visual Studio 97 Service Pack 1.

For additional information about the Visual Studio 97 Service Pack 1, please see the following article in the Microsoft Knowledge Base:

   ARTICLE-ID: Q170365
   TITLE     : INFO: Visual Studio 97 Service Packs - What, Where, and Why

If you own Visual Basic 4.0 or the Office Developer Edition 97 the update is available as a separate download.

MORE INFORMATION

The following file is available for download from the Microsoft Software Library:

 ~ Comctlzp.exe (size: 471478 bytes) 

For more information about downloading files from the Microsoft Software Library, please see the following article in the Microsoft Knowledge Base:

   ARTICLE-ID: Q119591
   TITLE     : How to Obtain Microsoft Support Files from Online Services


To install the new version of COMCTL32.OCX, download COMCTLZP.EXE. This is a self-extracting zip file that will extract two files when executed. The first file is README.TXT which contains instructions very similar to this article. The second file is COMCTL32.EXE. This file is a setup program that will install COMCTL32.OCX and supporting files on Windows 95, Windows NT 4.0, and Windows NT 3.51 with Service Pack 5.

Before executing COMCTL32.EXE, you must have the following versions of the Automation system files on your system:

   Filename       Version
   ------------   --------------------
   OLEAUT32.DLL   2.20.4054 or greater
     COMCAT.DLL   4.71      or greater
   OLEPRO32.DLL   5.00.4055 or greater
   ASYCFILT.DLL   2.20.4056 or greater
    STDOLE2.TLB   2.20.4054 or greater

If you do not have these files, you must first download and install them as documented in the following Microsoft Knowledge Base article:

   ARTICLE-ID: Q164529
   TITLE     : FILE: Updated Automation System Files

If you have Office 97, Visual Basic 5.0, Visual Studio 97, Internet Explorer 3.0, or Visual C++ 5.0, you should already have these Automation system files.

Once you are sure you have the correct Automation system files on your computer, you can install COMCTL32.OCX by executing COMCTL32.EXE. This will install the following files:

   Filename       Version     Description
   ------------   ---------   ------------------------------------
   COMCTL32.OCX   5.00.3828   Updated ActiveX control
   COMCTL32.DEP   5.00.3828   Dependency info for Visual Basic 5.0 Setup
                              Wizard
   MSSTKPRP.DLL   5.00.3714   Design-Time Stock Property Pages

The setup program does not install a license to use COMCTL32.OCX for development. You must already have a license installed on your system by one of the products listed in the applies to section above in order to COMCTL32.OCX for development.

Version 5.00.3828 of COMCTL32.OCX fixes two specific problems in version 5.00.3714 of the control. For more information, please see the following articles in the Microsoft Knowledge Base:

   ARTICLE-ID: Q167122
   TITLE     : FIX: FindItem Method of ListView Incorrectly Returns an
               Error

   ARTICLE-ID: Q167123
   TITLE     : FIX: COMCTL32.OCX is Binary Incompatible with Previous
               Version

The Visual Basic 4.0 Setup Kit was not designed to distribute version 5.00.3828 of COMCTL32.OCX. For COMCTL32.OCX to be deployed correctly the Automation System Files must be deployed also. One quick way to do this is to simply provide your users with OADIST.EXE and ask them to install it first before installing your Visual Basic 4.0 Setup Wizard created setup. Visual Basic 4.0 developers may also want to update the SWDEPEND.INI entries for COMCTL32.OCX to remove any unnecessary dependencies for the new control. This prevents the Visual Basic 4.0 Setup Wizard from distributing unnecessary files.
Keywords          : vb416 VB4WIN vb5all VB5FixlistSP1 VBKBAX VBKBComp VBKBCtrl kbfile kbtool VS97FixlistSP2 VS97FixlistSP1 VB5FixlistSP2
Version           : Windows:4.0,5.0,97
Platform          : NT WINDOWS
Solution Type     : kbfile


================================================================================


THE INFORMATION PROVIDED IN THE MICROSOFT KNOWLEDGE BASE IS PROVIDED "AS IS" WITHOUT WARRANTY OF ANY KIND. MICROSOFT DISCLAIMS ALL WARRANTIES, EITHER EXPRESS OR IMPLIED, INCLUDING THE WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. IN NO EVENT SHALL MICROSOFT CORPORATION OR ITS SUPPLIERS BE LIABLE FOR ANY DAMAGES WHATSOEVER INCLUDING DIRECT, INDIRECT, INCIDENTAL, CONSEQUENTIAL, LOSS OF BUSINESS PROFITS OR SPECIAL DAMAGES, EVEN IF MICROSOFT CORPORATION OR ITS SUPPLIERS HAVE BEEN ADVISED OF THE POSSIBILITY OF SUCH DAMAGES. SOME STATES DO NOT ALLOW THE EXCLUSION OR LIMITATION OF LIABILITY FOR CONSEQUENTIAL OR INCIDENTAL DAMAGES SO THE FOREGOING LIMITATION MAY NOT APPLY.

Last reviewed: January 18, 1998
© 1998 Microsoft Corporation. All rights reserved. Terms of Use.