Vcl.ComCtrls.GetComCtlVersion
Delphi
function GetComCtlVersion: Integer;
C++
extern DELPHI_PACKAGE int __fastcall GetComCtlVersion(void);
プロパティ
種類 | 可視性 | ソース | ユニット | 親 |
---|---|---|---|---|
function | public | Vcl.ComCtrls.pas Vcl.ComCtrls.hpp |
Vcl.ComCtrls | Vcl.ComCtrls |
説明
どのバージョンの ComCtl32.dll がインストールされているかを示します。
ツールバーやクールバーなど,一部のコモンコントロールの外観および動作は,インストールされている ComCtl32.dll のバージョンによって異なります。GetComCtlVersion を使用すると,どのバージョンがインストールされているかを判別できます。GetComCtlVersion は,メジャーバージョン番号を上位ワードとして,マイナーバージョン番号を下位ワードとして含む整数値を返します。
システムに Microsoft Internet Explorer をインストールしている場合,Internet Explorer のバージョンによって,インストールされている ComCtl32.dll のバージョンが異なります。どのバージョンの Internet Explorer がインストールされているかを判定できるように,ComCtrls ユニットはいくつかの定数を定義しています。
定数 | 値 | 意味 |
---|---|---|
ComCtlVersionIE3 |
$00040046 |
Internet Explorer バージョン 3 とともにインストールされるバージョンの ComCtl32.dll |
ComCtlVersionIE4 |
$00040047 |
Internet Explorer バージョン 4 とともにインストールされるバージョンの ComCtl32.dll |
ComCtlVersionIE401 |
$00040048 |
Internet Explorer バージョン 4.01 とともにインストールされるバージョンの ComCtl32.dll |
ComCtlVersionIE5 |
$00050050 |
Internet Explorer バージョン 5 とともにインストールされるバージョンの ComCtl32.dll |
インストールされているコモンコントロールのバージョンをすばやく判定するには,GetComCtlVersion の戻り値と上記の定数とを比べます。例を示します。
ifGetComCtlVersion >= ComCtlVersionIE4 then { IE4 is installed }