Condividi tramite


Visualizzazione di cartelloni in un dialogo senza modalità

I cartelloni pubblicitari possono visualizzare una sequenza di immagini e testo in un dialogo durante un'installazione. In genere, i cartelloni pubblicitari vengono utilizzati per creare l'effetto visivo di una presentazione o di un'animazione che informa l'utente dello stato di avanzamento di un'installazione.

Per visualizzare i cartelloni pubblicitari in un dialogo senza modalità

  1. Includere un record nella tabella della finestra di dialogo per la finestra di dialogo senza modalità modale che contiene il billboard. Dopo la visualizzazione di un cartellone, una finestra di dialogo modelless restituisce il controllo all'Installer. In questo modo il programma di installazione può elaborare i messaggi e aggiornare la finestra di dialogo e il cartellone pubblicitario. Per creare una finestra di dialogo non modale, non impostare il bit di stile della finestra di dialogo modale nel campo Attributi della tabella finestra di dialogo. Nella tabella di dialogo della finestra seguente, il record specifica la finestra di dialogo ActionDialog.

    Tabella di dialogo (parziale)

    Dialogo_ HCentering VCentering Larghezza Altezza Attributi Titolo Controllo_Primo Controllo_Predefinito Controllo_Annulla
    ActionDialog 50 50 480 240 5 Azione Annulla Annulla Annulla

     

  2. Aggiungere un record alla tabella di controllo per specificare che nella finestra di dialogo viene visualizzato un cartellone. Il record definisce le dimensioni e la posizione dell'area nella finestra di dialogo in cui devono essere visualizzati i controlli del cartellone elencato nella BBControl Table. Il record della tabella di controllo seguente definisce la posizione e le dimensioni del tabellone nella finestra di dialogo ActionDialog.

    tabella di controllo (parziale)

    Dialogo_ Controllo Digitare X Y Larghezza Altezza Attributi
    ActionDialog Cartellone Cartellone 0 110 480 130 1

     

  3. La Tabella dei controlli cartelloni elenca i controlli cartelloni e specifica quando un particolare controllo cartelloni viene visualizzato. Aggiungi un record alla Tabella Billboard per ogni controllo cartellone. La tabella Billboard controlla i messaggi di avanzamento inviati durante un'installazione. Un cartellone viene visualizzato solo quando un messaggio di stato viene inviato dalle azioni elencate nella colonna Azione della tabella Billboarde solo se la caratteristica nel campo Feature_ è selezionata per l'installazione. Dopo la visualizzazione di un cartellone, rimane visibile fino a quando non viene coperto da un altro cartellone o fino a quando la finestra di dialogo non viene chiusa. Se per un'azione vengono specificati più cartelloni pubblicitari, vengono visualizzati uno alla volta nell'ordine specificato dal campo Ordinamento. Ad esempio, le seguenti voci della tabella Billboard visualizzano prima il BB1 e poi i controlli Billboard BB2 quando si esegue l'azione InstallFiles e la funzionalità QuickTest è stata selezionata per l'installazione.

    Tabella Billboard (parziale)

    Cartellone Caratteristica Azione Ordinando
    BB1 Test rapido InstallFiles 1
    BB2 Test rapido InstallFiles 2

     

  4. La BBControl Table specifica i controlli che appartengono ai Billboard Controls elencati nella Billboard Table. L'Controllo testo, controllo Bitmape Controllo icona sono gli unici tipi di controlli che possono essere visualizzati su un cartellone. È possibile posizionare più controlli su ogni cartellone. Immettere il nome del cartellone nel campo Billboard_ del BBControl Table esattamente come appare nella tabella Billboard.

    Ogni posizione del controllo viene specificata come coordinate dell'angolo superiore sinistro del controllo. L'origine del sistema di coordinate si trova nell'angolo superiore sinistro del controllo cartellone anziché in un angolo della finestra di dialogo. Le coordinate si trovano in unità di installazione, non in unità di dialogo. Un'unità del programma di installazione è uguale a un dodicesimo dell'altezza del carattere MS Sans Serif di 10 punti. Il seguente BBControl Table associa i controlli ai tabelloni pubblicitari.

    Tabella BBControllo (parziale)

    Cartellone BBControl Digitare X Y Larghezza Altezza Attributi Testo
    BB1 Testo Testo 100 30 280 280 3 Primo cartellone
    BB1 Bitmap1 Bitmap 0 0 100 100 3 Software
    BB1 Bitmap2 Bitmap 380 0 100 100 3 Musica
    BB2 Testo Testo 100 30 280 20 3 Secondo cartellone
    BB2 Bitmap1 Bitmap 0 0 100 100 3 Musica
    BB2 Bitmap2 Bitmap 380 0 100 100 3 Software

     

  5. Per visualizzare un cartellone nella finestra di dialogo ActionDialog, è necessario iscrivere il controllo cartellone al SetProgress ControlEvent aggiungendo un record alla Tabella EventMapping. Quando il programma di installazione pubblica l'evento SetProgress ControlEvent specificato nella colonna Event, il programma di installazione imposta l'attributo di controllo specificato nel campo Attributo. Il campo Evento contiene l'identificatore stringa (senza virgolette) dell'evento ControlEvent SetProgress. Il campo Attributo contiene l'identificatore stringa (senza virgolette) dell'attributo da impostare. I campi Dialog_ e Control_ identificano il controllo Billboard e devono corrispondere a tali campi nella tabella di controllo . Ad esempio, la seguente tabella EventMapping collega un controllo a un evento.

    Tabella EventMapping (parziale)

    Dialogo_ Controllo_ Evento Attributo
    ActionDialog Cartellone SetProgress Progresso