Vcl.ComCtrls.GetComCtlVersion
Delphi
function GetComCtlVersion: Integer;
C++
extern DELPHI_PACKAGE int __fastcall GetComCtlVersion(void);
Properties
Type | Visibility | Source | Unit | Parent |
---|---|---|---|---|
function | public | Vcl.ComCtrls.pas Vcl.ComCtrls.hpp |
Vcl.ComCtrls | Vcl.ComCtrls |
Description
Indicates which version of ComCtl32.dll is installed.
The appearance and behavior of some common controls, such as tool bars and cool bars, varies depending on which version of ComCtl32.dll is installed. UseGetComCtlVersion to determine which version is installed. GetComCtlVersion returns an integer that includes the major version number as the high-order word and the minor version number as the low-order word.
Installing Microsoft's Internet Explorer on a system affects which version of ComCtl32.dll is installed. To help determine which version of Internet Explorer is installed, the ComCtrls unit defines several constants:
Constant | Value | Meaning |
---|---|---|
ComCtlVersionIE3 |
$00040046 |
The version of ComCtl32.dll installed with Internet Explorer version 3. |
ComCtlVersionIE4 |
$00040047 |
The version of ComCtl32.dll installed with Internet Explorer version 4. |
ComCtlVersionIE401 |
$00040048 |
The version of ComCtl32.dll installed with Internet Explorer version 4.01. |
ComCtlVersionIE5 |
$00050050 |
The version of ComCtl32.dll installed with Internet Explorer version 5. |
To quickly determine which version of Internet Explorer is installed, you can compare the return value ofGetComCtlVersion with these constants. For example:
ifGetComCtlVersion >= ComCtlVersionIE4 then { IE4 is installed }