Vcl.ComCtrls.GetComCtlVersion
Delphi
function GetComCtlVersion: Integer;
C++
extern DELPHI_PACKAGE int __fastcall GetComCtlVersion(void);
Propriétés
Type | Visibilité | Source | Unité | Parent |
---|---|---|---|---|
function | public | Vcl.ComCtrls.pas Vcl.ComCtrls.hpp |
Vcl.ComCtrls | Vcl.ComCtrls |
Description
Précise quelle version de ComCtl32.dll est installée.
L'aspect et le comportement de certains contrôles habituels, comme les barres d'outils et les bandes de barres multiples, dépendent de la version installée de ComCtl32.dll. Utilisez GetComCtlVersion pour savoir quelle version est installée. GetComCtlVersion renvoie un nombre entier qui inclut le numéro principal de la version dans le mot d'ordre supérieur et le numéro de la sous-version dans le mot d'ordre inférieur.
L'installation d'Internet Explorer de Microsoft sur un système a un impact sur la version installée de ComCtl32.dll. Pour vous aider à déterminer quelle version d'Internet Explorer est installée, l'unité ComCtrls définit plusieurs constantes :
Constante | Valeur | Signification |
---|---|---|
ComCtlVersionIE3 |
$00040046 |
La version de ComCtl32.dll a été installée avec Internet Explorer version 3. |
ComCtlVersionIE4 |
$00040047 |
La version de ComCtl32.dll a été installée avec Internet Explorer version 4. |
ComCtlVersionIE401 |
$00040048 |
La version de ComCtl32.dll a été installée avec Internet Explorer version 4,01. |
ComCtlVersionIE5 |
$00050050 |
La version de ComCtl32.dll a été installée avec Internet Explorer version 5. |
Pour déterminer rapidement quelle version d'Internet Explorer est installée, vous pouvez comparer la valeur renvoyée par GetComCtlVersion avec ces constantes. Par exemple :
ifGetComCtlVersion >= ComCtlVersionIE4 then { IE4 est installé }