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