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 contiene le colonne seguenti.
Colonna | Digitare | Chiave | Nullable |
---|---|---|---|
Dialogo | identificatore | Y | N |
HCentering | Integer | N | N |
VCentering | Integer | N | N |
Larghezza | Integer | N | N |
Altezza | Integer | N | N |
Attributi | doubleInteger | N | Y |
Titolo | formattato | N | Y |
Control_First | identificatore | N | N |
Control_Default | identificatore | N | Y |
Control_Cancel | identificatore | N | Y |
Colonne
-
finestra di 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 di modifica , controllo SelectionTreeo qualsiasi altro controllo che può attivare lo stato attivo. Se l'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 Controllo primo. Questa colonna viene ignorata in una finestra di dialogo di errore .
Poiché il testo statico non può assumere lo stato attivo, un controllo di testo che descrive un Modifica controllo, PathEdit Control, Controllo ListView, controllo ComboBox o Controllo VolumeSelectCombo deve essere reso il primo controllo nella finestra di dialogo 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 assume 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 a eventi nell'ControlEvent Table utilizzato 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
scatola.
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.
Osservazioni
I valori interi per larghezza e altezza si trovano nelle unità di programma di installazione, non nelle unità di dialogo.
I due valori centrati vengono ignorati per le finestre di dialogo successive in una sequenza di procedura guidata. Le posizioni della finestra di dialogo vengono impostate dall'utente o come per la finestra di dialogo precedente. Queste sequenze di finestre di dialogo vengono create da un NewDialog ControlEvent.
Convalida