Vcl.ComCtrls.GetComCtlVersion

提供: RAD Studio API Documentation
移動先: 案内検索

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 }

関連項目