Tabella finestre di dialogo
La tabella della finestra di dialogo contiene tutte le finestre di dialogo visualizzate nell'interfaccia utente nelle modalità complete e ridotte.
La tabella della finestra di dialogo include le colonne seguenti.
Colonna | Tipo | Chiave | Nullable |
---|---|---|---|
Finestra di dialogo | Identificatore | S | N |
HCentering | Integer | N | N |
VCentering | Integer | N | N |
Larghezza | Integer | N | N |
Altezza | Integer | N | N |
Attributi | DoubleInteger | N | S |
Titolo | Formattato | N | S |
Control_First | Identificatore | N | N |
Control_Default | Identificatore | N | S |
Control_Cancel | Identificatore | N | S |
Colonne
-
Dialogo
-
Chiave primaria e nome della finestra di dialogo.
-
HCentering
-
Posizione orizzontale della finestra di dialogo.
L'intervallo è compreso tra 0 e 100, con 0 al bordo sinistro dello schermo e 100 al bordo destro.
-
VCentering
-
Posizione verticale della finestra di dialogo.
L'intervallo è compreso tra 0 e 100, con 0 al bordo superiore dello schermo e 100 sul bordo inferiore.
-
Larghezza
-
Larghezza del limite rettangolare della finestra di dialogo.
Questo numero deve essere non negativo.
-
Altezza
-
Altezza del limite rettangolare della finestra di dialogo.
Questo numero deve essere non negativo.
-
Attributi
-
Parola a 32 bit che specifica i flag di attributo da applicare a questa finestra di dialogo.
Questo numero deve essere non negativo. Per altre informazioni, vedere Bit di stile del dialogo.
-
Titolo
-
Stringa di testo localizzabile che specifica il titolo da visualizzare nella barra del titolo della finestra di dialogo.
-
Control_First
-
Chiave esterna alla seconda colonna della tabella di controllo.
La combinazione di questo campo con il campo Finestra di dialogo specifica un controllo univoco nella tabella di controllo che accetta lo stato attivo all'apertura della finestra di dialogo. In genere, può trattarsi di un controllo Edit, SelectionTree Control o di qualsiasi altro controllo che può attivare lo stato attivo. Se il controllo PushButton è l'unico controllo presente nella finestra di dialogo che può attivare lo stato attivo, il controllo PushButton immesso nel campo ControlDefault deve essere immesso anche nel campo Control First. Questa colonna viene ignorata in una finestra di dialogo di errore .
Poiché il testo statico non può attivare lo stato attivo , è necessario impostare un controllo di testo che descrive un controllo Modifica, un controllo PathEdit, un controllo ListView, un controllo ComboBox o un controllo VolumeSelectCombo per garantire la compatibilità con le utilità per la lettura dello schermo.
-
Control_Default
-
Chiave esterna alla seconda colonna della tabella di controllo.
La combinazione di questo campo con il campo Finestra di dialogo specifica il controllo predefinito che accetta lo stato attivo all'apertura della finestra di dialogo. In genere, può trattarsi di un controllo PushButton. Se nella finestra di dialogo non è presente alcun controllo PushButton, il tasto Restituito equivale a fare clic sul controllo predefinito. Se questa colonna viene lasciata vuota, non è presente alcun controllo predefinito. Questa colonna viene ignorata in una finestra di dialogo di errore .
-
Control_Cancel
-
Chiave esterna alla seconda colonna della tabella di controllo.
La combinazione di questo campo con il campo Finestra di dialogo specifica un controllo che annulla l'installazione. Questo controllo è associato agli eventi nella tabella ControlEvent usata per annullare l'installazione. Premere ESC o fare clic sul pulsante Chiudi equivale a fare clic sul controllo Annulla. Questa colonna viene ignorata in una finestra di dialogo di errore
.
Il controllo annulla viene nascosto durante il rollback o la rimozione dei file di cui è stato eseguito il backup. Il gestore interno dell'interfaccia utente nasconde il controllo quando riceve un messaggio di INSTALLMESSAGE_COMMONDATA.
Commenti
I valori interi per larghezza e altezza si trovano nelle unità di installazione, non nelle unità di dialogo.
I due valori al centro vengono ignorati per le finestre di dialogo successive in una sequenza di procedura guidata. Le posizioni delle finestre di dialogo vengono impostate dall'utente o come per la finestra di dialogo precedente. Queste sequenze di finestre di dialogo vengono create da un oggetto NewDialog ControlEvent.
Convalida