Partager via


Table de dialogue

La table de boîtes de dialogue contient toutes les boîtes de dialogue qui apparaissent dans l’interface utilisateur (IU) dans les modes complet et réduit.

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

Colonne Type Clé Nullable
Boîte de dialogue Identificateur O N
HCentering Integer N N
VCentering Integer N N
Largeur Integer N N
Hauteur Integer N N
Attributs DoubleInteger N O
Titre Formatted N O
Control_First Identificateur N N
Control_Default Identificateur N O
Control_Cancel Identificateur N O

 

Colonnes

Dialogue

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

HCentering

Position horizontale de la boîte de dialogue.

La plage est comprise entre 0 et 100, avec 0 sur le bord gauche de l’écran et 100 sur le bord droit.

VCentering

Position verticale de la boîte de dialogue.

La plage est comprise entre 0 et 100, avec 0 sur le bord supérieur de l’écran et 100 sur le bord inférieur.

largeur

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

Ce nombre doit être non négatif.

hauteur

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

Ce nombre doit être non négatif.

Attributes

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 Dialog Style Bits.

Title

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 de la deuxième colonne du tableau de contrôle .

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 contrôle d’édition, d’un contrôle SelectionTree ou de 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 texte qui décrit un contrôle d’édition, un contrôle PathEdit, un contrôle ListView, un contrôle ComboBox ou un contrôle VolumeSelectCombo doit être le premier contrôle dans la boîte de dialogue pour garantir la compatibilité avec les lecteurs d’écran.

Control_Default

Clé externe de la deuxième colonne du tableau de contrôle .

La combinaison de ce champ avec le champ Boîte de dialogue spécifie le contrôle par défaut qui prend le focus à l’ouverture de la boîte de dialogue. En règle générale, il peut s’agir d’un contrôle PushButton. Si aucun contrôle PushButton de la boîte de dialogue n’a le focus, la touche Retour équivaut à cliquer sur le contrôle par défaut. Si cette colonne est 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 de la deuxième colonne du tableau de contrôle .

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. Appuyer sur la touche Échap ou cliquer sur le bouton Fermer revient à cliquer sur le contrôle Annuler. Cette colonne est ignorée dans une boîte de dialogue d’erreur

box.

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.

Notes

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

Les deux valeurs de centrage sont ignorées pour les boîtes de dialogue suivantes dans une séquence d’Assistant. Les positions des boîtes 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 ControlEvent NewDialog.

Validation

ICE03
ICE06
ICE13
ICE20
ICE23
ICE27
ICE32
ICE44
ICE45
ICE46