Partager via


Table de boîtes de dialogue

La table de boîtes de dialogue contient tous les dialogues qui s’affichent dans l’interface utilisateur (IU) dans les modes complets et réduits.

La table de boîtes de dialogue contient les colonnes suivantes.

Colonne Type Clé Nullable
Dialogue identificateur Y N
HCentering entier N N
VCentering entier N N
Largeur entier N N
Hauteur entier N N
Attributs DoubleInteger N Y
Titre mise en forme N Y
Control_First identificateur N N
Control_Default identificateur N Y
Control_Cancel identificateur N Y

 

Colonnes

boîte de dialogue

Clé primaire et nom de la boîte de dialogue.

HCentering

Position horizontale de la boîte de dialogue.

La plage est de 0 à 100, avec 0 au bord gauche de l’écran et 100 à droite.

VCentering

Position verticale de la boîte de dialogue.

La plage est de 0 à 100, avec 0 au bord supérieur de l’écran et 100 au bord inférieur.

largeur

Largeur de la limite rectangulaire de la boîte de dialogue.

Ce nombre doit être non négatif.

hauteur de

Hauteur de la limite rectangulaire de la boîte de dialogue.

Ce nombre doit être non négatif.

attributs

Mot 32 bits qui spécifie les indicateurs d’attribut à appliquer à cette boîte de dialogue.

Ce nombre doit être non négatif. Pour plus d’informations, consultez bits de style de dialogue .

titre

Chaîne de texte localisable spécifiant le titre à afficher dans la barre de titre de la boîte de dialogue.

Control_First

Clé externe à la deuxième colonne de la table de contrôles .

La combinaison de ce champ avec le champ Boîte de dialogue spécifie un contrôle unique dans la table de contrôles qui prend le focus lorsque la boîte de dialogue est ouverte. En règle générale, il peut s’agir d’un Modifier le contrôle, SelectionTree Controlou tout autre contrôle qui peut prendre le focus. Si le contrôle PushButton est le seul contrôle présent dans la boîte de dialogue qui peut prendre le focus, le bouton PushButton entré dans le champ ControlDefault doit également être entré dans le champ Control First. Cette colonne est ignorée dans une boîte de dialogue d’erreur .

Étant donné que le texte statique ne peut pas prendre le focus, un contrôle de texte qui décrit un Modifier lede contrôle, pathEdit Control, ListView Control, ComboBox Control ou VolumeSelectCombo Control doit être effectué le premier contrôle dans la boîte de dialogue pour garantir la compatibilité avec les lecteurs d’écran.

Control_Default

Clé externe à la deuxième colonne de la table de contrôles .

La combinaison de ce champ avec le champ Dialogue spécifie le contrôle par défaut qui prend le focus lorsque la boîte de dialogue est ouverte. En règle générale, il peut s’agir d’un contrôle PushButton . Si aucun contrôle PushButton dans la boîte de dialogue n’a le focus, la clé de retour équivaut à cliquer sur le contrôle par défaut. Si cette colonne est laissée vide, il n’existe aucun contrôle par défaut. Cette colonne est ignorée dans une boîte de dialogue d’erreur .

Control_Cancel

Clé externe à la deuxième colonne de la table de contrôles .

La combinaison de ce champ avec le champ Boîte de dialogue spécifie un contrôle qui annule l’installation. Ce contrôle est couplé aux événements de la table ControlEvent utilisée pour annuler l’installation. Appuyez sur la touche Échap ou cliquez sur le bouton Fermer équivaut à cliquer sur le contrôle d’annulation. Cette colonne est ignorée dans une boîte de dialogue d’erreur

boîte.

Le contrôle d’annulation est masqué lors de la restauration ou de la suppression des fichiers sauvegardés. Le gestionnaire d’interface utilisateur interne masque le contrôle lors de la réception d’un message INSTALLMESSAGE_COMMONDATA.

Remarques

Les valeurs entières pour la largeur et la hauteur se trouvent dans la unités du programme d’installation, et non dans les unités de boîte de dialogue.

Les deux valeurs de centrement sont ignorées pour les boîtes de dialogue suivantes dans une séquence d’Assistant. Les positions de la boîte de dialogue sont définies par l’utilisateur ou comme pour la boîte de dialogue précédente. Ces séquences de boîte de dialogue sont créées par un NewDialog ControlEvent.

Validation

ICE03
ICE06
ICE13
ICE20
ICE23
ICE27
ICE32
ICE44
ICE45
ICE46