Condividi tramite


Visualizzazione di cartelloni in una finestra di dialogo senza modalità

I cartelloni possono visualizzare una sequenza di immagini e testo in un dialogo durante un'installazione. In genere, i cartelloni vengono usati 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 in una finestra di dialogo senza modalità

  1. Includere un record nella tabella dei dialoghi per la finestra di dialogo senza modalità che contiene il cartellone. Dopo la visualizzazione di un cartellone, una finestra di dialogo senza modalità restituisce il controllo al programma di installazione. In questo modo il programma di installazione può elaborare i messaggi e aggiornare la finestra di dialogo e il cartellone. Per creare una finestra di dialogo senza modalità, non impostare il bit stile finestra di dialogo modale nel campo Attributi della tabella delle finestre di dialogo. Il record tabella di dialogo seguente specifica la finestra di dialogo ActionDialog.

    Tabella finestra di dialogo (parziale)

    Dialogo_ HCentering VCentering Larghezza Altezza Attributi Titolo Control_First Control_Default Control_Cancel
    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 elencati nella tabella BBControl . Il record tabella di controllo seguente definisce la posizione e le dimensioni del cartellone nella finestra di dialogo ActionDialog.

    Tabella di controllo (parziale)

    Dialogo_ Control Tipo X S Larghezza Altezza Attributi
    ActionDialog Billboard Billboard 0 110 480 130 1

     

  3. La tabella Billboard elenca i controlli billboard e specifica quando viene visualizzato un controllo billboard specifico. Aggiungere un record alla Tabella Billboard per ogni controllo billboard. La tabella Billboard controlla i messaggi di stato inviati durante un'installazione. Un cartellone viene visualizzato solo quando un messaggio di stato viene inviato dalle azioni elencate nella colonna Azione della tabella Billboard e 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, vengono visualizzati uno alla volta nell'ordine specificato dal campo Ordinamento. Ad esempio, le voci della tabella Billboard seguenti visualizzano prima il BB1 e quindi i controlli BB2 Billboard quando viene eseguita l'azione InstallFiles e la funzionalità QuickTest è stata selezionata per l'installazione.

    Tabella Billboard (parziale)

    Billboard Funzionalità Azione Ordering
    BB1 Quicktest InstallFiles 1
    BB2 Quicktest InstallFiles 2

     

  4. BbControl Table specifica i controlli che appartengono ai controlli Billboard elencati nella tabella Billboard. Il controllo testo, il controllo bitmap e il 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_ della tabella BBControl 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à di installazione è uguale a un dodicesimo l'altezza della dimensione del carattere MS Sans Serif a 10 punti. Il seguente BBControl Table registra i controlli ai cartelloni.

    BBControl Table (parziale)

    Billboard BBControl Tipo X S 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 Seconda billboard
    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 sottoscrivere il controllo billboard a SetProgress ControlEvent aggiungendo un record alla tabella EventMapping. Quando il programma di installazione pubblica l'oggetto ControlEvent SetProgress specificato nella colonna Event, il programma di installazione imposta l'attributo del controllo specificato nel campo Attributo. Il campo Event contiene l'identificatore stringa (senza virgolette) dell'oggetto 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 tabella EventMapping seguente sottoscrive un controllo a un evento.

    Tabella EventMapping (parziale)

    Dialogo_ Controllo_ Evento Attributo
    ActionDialog Billboard SetProgress Avanzamento