Anzeigen von Werbetafeln in einem nicht modalen Dialogfeld

Mithilfe von Werbetafeln können während einer Installation Sequenzen mit Bildern und Text in einem Dialogfeld angezeigt werden. In der Regel werden Werbetafeln verwendet, um den visuellen Effekt einer Bildschirmpräsentation oder Animation zu erzeugen, die den Benutzer über den Fortschritt einer Installation informiert.

So zeigen Sie Werbetafeln in einem nicht modalen Dialogfeld an

  1. Fügen Sie einen Datensatz in die Dialogtabelle für das nicht modale Dialogfeld ein, das die Werbetafel enthält. Nach dem Anzeigen einer Werbetafel gibt ein nicht modales Dialogfeld die Steuerung an den Installer zurück. Dadurch kann der Installer Nachrichten verarbeiten und das Dialogfeld und die Werbetafel aktualisieren. Wenn Sie ein nicht modales Dialogfeld erstellen möchten, legen Sie das modale Dialogstilbit im Feld „Attribute“ der Dialogtabelle nicht fest. Der folgende Dialogtabelleneintrag gibt das Dialogfeld „ActionDialog“ an.

    Dialogtabelle (partiell)

    Dialog_ HCentering VCentering Breite Höhe Attribute Titel Control_First Control_Default Control_Cancel
    ActionDialog 50 50 480 240 5 Aktion Abbrechen Abbrechen Abbrechen

     

  2. Fügen Sie der Tabelle „Steuerelement“ einen Datensatz hinzu, um anzugeben, dass im Dialogfeld eine Werbetafel angezeigt wird. Der Datensatz definiert die Größe und Position des Bereichs im Dialogfeld, in dem die in der BBControl-Tabelle aufgeführten Werbetafelsteuerelemente angezeigt werden sollen. Der folgende Eintrag der Tabelle „Steuerelement“ definiert die Position und Größe der Werbetafel im Dialogfeld „ActionDialog“.

    Tabelle „Steuerelement“ (partiell)

    Dialog_ Control type X J Breite Höhe Attribute
    ActionDialog Werbetafel Werbetafel 0 110 480 130 1

     

  3. In der Tabelle „Werbetafel“ werden die Werbetafelsteuerelemente aufgelistet und es wird angegeben, wann ein bestimmtes Werbetafelsteuerelement angezeigt wird. Fügen Sie der Tabelle „Werbetafel“ für jedes Werbetafelsteuerelement einen Datensatz hinzu. Die Tabelle „Werbetafel“ überwacht Statusmeldungen, die während einer Installation gesendet werden. Eine Werbetafel wird nur dann angezeigt, wenn eine Statusmeldung von den in der Spalte „Aktion“ der Tabelle „Werbetafel“ aufgeführten Aktionen gesendet wird und wenn das Feature im Feld „Feature_“ für die Installation ausgewählt ist. Nach dem Anzeigen einer Werbetafel bleibt sie sichtbar, bis sie von einer anderen Werbetafel abgedeckt oder bis das Dialogfeld geschlossen wird. Wenn mehrere Werbetafeln für eine Aktion angegeben sind, werden sie einzeln in der im Feld „Reihenfolge“ angegebenen Reihenfolge angezeigt. Beispielsweise werden in den folgenden Einträgen der Tabelle „Werbetafel“ zuerst die Werbetafelsteuerelemente für BB1 und dann für BB2 angezeigt, wenn die Aktion InstallFiles ausgeführt wird und das QuickTest-Feature für die Installation ausgewählt wurde.

    Tabelle „Werbetafel“ (partiell)

    Werbetafel Funktion Aktion Sortieren
    BB1 QuickTest InstallFiles 1
    BB2 QuickTest InstallFiles 2

     

  4. Die BBControl-Tabelle gibt die Steuerelemente an, die zu den Werbetafelsteuerelementen gehören, die in der Tabelle „Werbetafel“ aufgeführt sind. Das Textsteuerelement, das Bitmap-Steuerelement und das Symbolsteuerelement sind die einzigen Steuerelementtypen, die auf einer Werbetafel verwendet werden können. Auf jeder Werbetafel können mehrere Steuerelemente platziert werden. Geben Sie den Namen der Werbetafel in das Feld „Billboard_“ der BBControl-Tabelle genau so ein, wie er in der Tabelle „Werbetafel“ angezeigt wird.

    Jede Steuerelementposition wird als Koordinaten der oberen linken Ecke des Steuerelements angegeben. Der Koordinatensystemursprung befindet sich in der oberen linken Ecke des Werbetafelsteuerelements und nicht in einer Ecke des Dialogfelds. Die Koordinaten befinden sich in Installer-Einheiten und nicht in Dialogeinheiten. Eine Installer-Einheit entspricht einem Zwölftel der Höhe des 10-Punkt-Schriftgrads der Schriftart „MS Sans Serif“. In der folgenden BBControl-Tabelle werden Verknüpfungssteuerelemente mit Werbetafeln erfasst.

    BBControl-Tabelle (partiell)

    Werbetafel BBControl type X J Breite Höhe Attribute Text
    BB1 Text Text 100 30 280 280 3 Erste Werbetafel
    BB1 Bitmap1 Bitmap 0 0 100 100 3 Software
    BB1 Bitmap2 Bitmap 380 0 100 100 3 Musik
    BB2 Text Text 100 30 280 20 3 Zweites Billboard
    BB2 Bitmap1 Bitmap 0 0 100 100 3 Musik
    BB2 Bitmap2 Bitmap 380 0 100 100 3 Software

     

  5. Wenn Sie eine Werbetafel im Dialogfeld „ActionDialog“ anzeigen möchten, müssen Sie das Werbetafelsteuerelement für SetProgress ControlEvent abonnieren, indem Sie der EventMapping-Tabelle einen Eintrag hinzufügen. Wenn der Installer das SetProgress ControlEvent veröffentlicht, das in der Spalte „Ereignis“ angegeben ist, legt der Installer das im Feld „Attribut“ angegebene Steuerelementattribut fest. Das Feld „Ereignis“ enthält den Zeichenfolgenbezeichner (ohne Anführungszeichen) für SetProgress ControlEvent. Das Feld „Attribut“ enthält den Zeichenfolgenbezeichner (ohne Anführungszeichen) des festzulegenden Attributs. Die Felder „Dialog_“ und „Control_“ identifizieren das Werbetafelsteuerelement und sollten mit diesen Feldern in der Tabelle „Steuerelement“ übereinstimmen. Beispielsweise abonniert die folgende EventMapping-Tabelle ein Steuerelement für ein Ereignis.

    EventMapping-Tabelle (partiell)

    Dialog_ Control_ Ereignis attribute
    ActionDialog Werbetafel SetProgress Fortschritt