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