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

ICE03
ICE06
ICE13
ICE20
ICE23
ICE27
ICE32
ICE44
ICE45
ICE46