Hinzufügen von Steuerelementen und Text

Steuerelemente und Text, die in Dialogfeldern und Feldern platziert werden, ermöglichen dem Benutzer die Interaktion mit dem Installationsprozess. Fügen Sie der Benutzeroberfläche ein Dialogfeld hinzu, indem Sie es in die Tabelle Dialog einfügen, wie unter Verwenden der Benutzeroberfläche. Füllen Sie Dialogfelder und Füllfelder mit Steuerelementen aus, indem Sie die Tabelle Control bzw. BBControlauffüllen.

Die anfänglichen Attribute des Steuerelements können in der Attributes -Spalte der Control-Tabelle angegeben werden. Weitere Informationen finden Sie unter Steuerelementattribute.

Um Steuerelementattribute von einer Bedingung abhängig zu machen, verwenden Sie die ControlCondition -Tabelle, um ein Steuerelement entsprechend dem Wert einer Eigenschaft oder bedingungsbedingten Anweisung zu deaktivieren, zu aktivieren, auszublenden oder zu zeigen. Sie können diese Tabelle auch verwenden, um die Spezifikation des Standardsteuerfelds außer Kraft zu setzen, das in die Tabelle Dialog eingegeben wurde.

Damit ein Ereignis ein Steuerelementattribut ändert, abonnieren Sie das Steuerelement für ein ControlEvent in der EventMapping-Tabelle. Ein ControlEvent gibt eine Aktion an, die vom Installationsprogramm oder eine Änderung der Attribute eines oder mehrere Steuerelemente im Dialogfeld ergriffen werden soll. Weitere Informationen finden Sie unter ControlEvent Overview (Übersicht über ControlEvent). Geben Sie den Bezeichner des Attributs in der Spalte Attribut und den Bezeichner von ControlEvent in der Event -Spalte der EventMapping-Tabelle ein.

Einige Steuerelemente erleichtern das Sammeln von Informationen vom Benutzer. Mit einem Kontrollkästchen kann der Benutzer beispielsweise den Wert einer Eigenschaft festlegen. Weitere Informationen finden Sie in der CheckBox-Tabelle,der ComboBox-Tabelle,der ListBox-Tabelle,der RadioButton-Tabelleund der ListView-Tabelle.

Beachten Sie, dass private Eigenschaften aus Sicherheitsgründen nicht vom Benutzer geändert werden können, der mit der Benutzeroberfläche interagiert. Wenn eine Eigenschaft von der Benutzeroberfläche festgelegt werden soll, muss es sich um eine öffentliche Eigenschaft mit einem Namen in Groß-/Groß groß geben. Weitere Informationen finden Sie unter Informationen zu Eigenschaften.

Sie können entweder dem Benutzer Informationen im Dialogfeld anzeigen lassen oder es als Reaktion auf Installationsaktionen in ein Protokoll schreiben, indem Sie die Tabelle ActionText ausfüllen.

Steuerelemente können einen vordefinierten Schriftschnitt haben. Um die Schriftart und den Schriftschnitt einer Textzeichenfolge zu setzen, stellen Sie der Zeichenfolge der angezeigten Zeichen \ {style} oder {&style} voran. Dabei ist style ein Bezeichner, der in der TextStyle -Spalte der TextStyle-Tabelle aufgeführt ist. Wenn keines dieser Eigenschaften vorhanden ist, die DefaultUIFont-Eigenschaft jedoch als gültiger Textstil definiert ist, wird diese Schriftart verwendet.

Es wird empfohlen, die DefaultUIFont-Eigenschaft jedes Installationspakets mit einer Benutzeroberfläche in der Property -Tabelle auf einen der vordefinierten Stile in der TextStyle-Tabelle zu setzen. Wenn diese Eigenschaft nicht angegeben wird, verwendet das Installationsprogramm die Schriftart System. Dies kann dazu führen, dass das Installationsprogramm Textzeichenfolgen nicht ordnungsgemäß anpasst, wenn sich die Codepage des Pakets von der Standardcodepage der Benutzeroberfläche des Benutzers unterscheiden.

Bei den meisten Steuerelementen wird Text mit dem Zeichensatz angezeigt, der von der Codepage der Datenbank angegeben wird. Dadurch wird sichergestellt, dass der richtige Zeichensatz mit den in der Datenbank enthaltenen Informationen verwendet wird. Davon ausgenommen sind die Steuerelemente Edit, DirectoryList, PathEditund DirectoryCombo, die immer Text mit dem Standardzeichensatz der Benutzeroberfläche des Benutzers anzeigen. Die Steuerelemente Text, ListBoxund ComboBox verwenden den Standardzeichensatz der Benutzeroberfläche des Benutzers, wenn das UsersLanguage-Steuerelementattribut festgelegt ist.

In einigen Fällen wird ein Steuerelement möglicherweise falsch neu gezeichnet, wenn ein Dialogfeld abgebrochen wird. Dies hat mit der Reihenfolge zu tun, in der die Steuerelemente WM PAINT-Nachrichten empfangen, _ nachdem das Dialogfeld Abbrechen entfernt wurde. Versuchen Sie, die Reihenfolge der Steuerelemente in der Control-Tabelle zu ändern, um dieses Problem zu beheben.

Steuerelemente sollten groß genug sein, um den gesamten Text aufnehmen zu können, der in allen Schriftgradeinstellungen angezeigt wird. Steuerelemente sollten groß genug sein, um den gesamten lokalisierten Text aufnehmen zu können, wenn der Text in der Benutzeroberfläche lokalisiert werden kann. Größere Schriftgrößen oder lokalisierter Text können mehr Platz als der ursprüngliche Text erfordern und durch ein steuerelement abgeschnitten werden, das zu klein ist. Weitere Informationen zum Lokalisieren von Benutzeroberflächentext finden Sie im Abschnitt: Ein Lokalisierungsbeispiel.