Partager via


Contrôle ProgressBar

Le contrôle ProgressBar affiche un graphique à barres qui change la longueur à mesure qu’il reçoit des messages de progression. Ce contrôle s’abonne au SetProgress ControlEvent. Il peut s’abonner à un ControlEvent nommé après l’analyse de l’action.

Pour plus d’informations, consultez Création d’un contrôle ProgressBaret Ajout d’actions personnalisées auProgressBar .

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-vous au 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 Événement.

Identificateur d’attribut Bit hexadécimal Description
position Position du contrôle dans la boîte de dialogue. Entrez la largeur, la hauteur et les coordonnées du contrôle dans les colonnes Width, Height, X et Y de la table contrôle . Utilisez unités d’installation pour la longueur et la distance.
progression   Cet attribut spécifie la quantité de ProgressBar remplie. L’attribut est composé de deux entiers et d’une chaîne. Le premier champ entier est le nombre actuel de graduations de progression et le deuxième champ entier est le nombre maximal par défaut de graduations de progression (1024). Le troisième champ est une chaîne qui est le nom de l’action en cours. Si le nombre actuel de graduations de progression est supérieur au nombre maximal, le programme d’installation le modifie au maximum. Cet attribut est défini et modifié par l'SetProgress ControlEvent. Vous devez vous abonner au contrôle à cet événement dans la table EventMapping en entrant SetProgress dans la colonne Event et en progressant dans la colonne Attribut.
texte Texte affiché par le contrôle. Pour définir la police et le style de police d’une chaîne de texte, préfixez la chaîne de caractères affichés avec {\style} ou {&style}. Où le style est un identificateur répertorié dans la colonne TextStyle de la table TextStyle . Si aucun de ces éléments n’est présent, mais que la propriété DefaultUIFont est définie comme un style de texte valide, cette police sera utilisée.
visible 0x00000000 0x00000001
Contrôle masqué. Contrôle visible.
Incluez ce bit dans le mot de bits de la colonne Attributs de la table de contrôle 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 une apparence 3D enfoncée.
Incluez ces bits dans le mot de bits dans la colonne Attributs de la table de contrôle .
RTLRO 0x00000000 0x00000020
Le texte du contrôle s’affiche dans l’ordre de lecture de gauche à droite. Le texte du contrôle s’affiche dans l’ordre de lecture de droite à gauche.
Progress95 0x00000000 0x00010000
Barre de progression dessinée en tant que barre continue. Barre de progression dessinée sous la forme d’une série de rectangles.
Incluez ces bits dans le mot de bits dans la colonne Attributs de la table de contrôle .

 

Remarques

Ce contrôle peut être créé à partir de la classe PROGRESS_CLASS à l’aide de la fonctionCreateWindowEx. Il a les styles WS_CHILD et WS_GROUP.