Contrôle d’icône

Le contrôle Icône affiche une image statique d’une icône. L’arrière-plan de l’image est transparent.

Attributs de contrôle

Vous pouvez utiliser les attributs suivants avec ce contrôle. Pour modifier la valeur d’un attribut à l’aide d’un événement, abonnez le contrôle à un ControlEvent dans la table EventMapping, et répertoriez l’identificateur de l’attribut dans la colonne Attribut. Entrez l’identificateur de ControlEvent dans la colonne Event.

Identificateur d’attribut Bit hexadécimal Description
Position Position du contrôle dans la boîte de dialogue. Si le bit d’attribut indirect est défini, ce nom est également la valeur de la propriété répertoriée dans la colonne Propriété de la table Control. Utilisez les unités du programme d’installation pour la longueur et la distance.
Texte Contient le nom d’une icône stockée dans la table Binaire. Pour afficher une icône stockée dans la table Binaire, entrez le nom de l’enregistrement de l’image qui apparaît dans la table Binaire dans la colonne Texte de l’enregistrement de la table de contrôle pour ce contrôle.
Visible 0x00000000 0x00000001
Contrôle masqué. Contrôle visible.
Incluez ce bit dans le mot de bit de la colonne Attributes dans la table Control pour rendre le contrôle visible ou masqué lors de sa création.
Vous pouvez également masquer ou afficher un contrôle à l’aide de la table ControlCondition.
Sunken 0x00000000 0x00000004
Affiche le style visuel par défaut. Affiche le contrôle avec un aspect enfoncé, en 3D.
Incluez ces bits dans le mot bit dans la colonne Attributs de la table Control.
FixedSize 0x00000000 0x00100000
Étire l’image d’icône pour s’adapter au contrôle. Rogne ou centre l’image d’icône dans le contrôle.
Incluez ce bit dans la colonne Attributes des tables Control.
iconSize 0x00000000 0x00200000
0x00400000
0x00600000
Charge la première image. Charge la première image 16x16.
Charge la première image 32x32.
Charge la première image 48x48.
Un fichier d’icône peut contenir des images de tailles différentes pour la même icône. Incluez la valeur du mot de bits approprié dans la colonne Attributes de la table Control
Si ces bits ne sont pas définis, le programme d’installation ignore l’attribut FixedSize et l’image sera étirée pour s’adapter au rectangle de contrôle. Si les bits IconSize et FixedSize sont définis, une image plus petite que le contrôle est centrée et une image plus grande que le contrôle qu’elle est réduite à adapter.

 

Notes

Ce contrôle peut être créé à partir de la classe STATIQUE en utilisant la fonction CreateWindowEx. Il a les styles SS_ICON, SS_CENTERIMAGE, WS_CHILD et WS_GROUP.