Tabella di controllo

La tabella Control definisce i controlli visualizzati in ogni finestra di dialogo.

La tabella Control contiene le colonne seguenti.

Colonna Tipo Chiave Nullable
Dialogo_ Identificatore S N
Control Identificatore S N
Tipo Identificatore N N
X Integer N N
S Integer N N
Larghezza Integer N N
Altezza Integer N N
Attributi DoubleInteger N S
Proprietà Identificatore N S
Testo Formattato N S
Control_Next Identificatore N S
Help Text N S

 

Colonne

Dialogo_

Chiave esterna alla prima colonna della tabella Dialog, il nome della finestra di dialogo.

Controllo

Nome del controllo. Questo nome deve essere univoco all'interno di una finestra di dialogo, ma può essere ripetuto in finestre di dialogo diverse. La colonna Control combinata con la colonna Dialog_ forma la chiave primaria a questa tabella.

Digitare

Tipo del controllo. Per un elenco di tipi di controllo, vedere Controlli.

X

Coordinata orizzontale dell'angolo superiore sinistro del limite rettangolare del controllo. Questo deve essere un numero non negativo. Vedere Attributo del controllo posizione.

Y

Coordinata verticale dell'angolo superiore sinistro del limite rettangolare del controllo. Questo deve essere un numero non negativo. Vedere Attributo del controllo posizione.

Larghezza

Larghezza del limite rettangolare del controllo. Questo deve essere un numero non negativo. Vedere Attributo del controllo posizione.

Altezza

Altezza del limite rettangolare del controllo. Questo deve essere un numero non negativo. Vedere Attributo del controllo posizione.

Attributi

Parola a 32 bit che specifica i flag di bit da applicare a questo controllo. Questo deve essere un numero non negativo e i valori consentiti dipendono dal tipo di controllo. Per un elenco di tutti gli attributi di controllo e il valore da immettere in questo campo, vedere Attributi di controllo.

Proprietà

Nome di una proprietà definita da collegare a questo controllo. I valori casella di opzione, casella di riepilogo e casella combinata sono collegati a un gruppo tramite collegamento alla stessa proprietà. Questa colonna è necessaria per i controlli attivi.

Testo

Stringa localizzabile usata per impostare il testo iniziale contenuto in un controllo. La stringa può contenere anche proprietà incorporate. Per la sintassi di una stringa formattata contenente proprietà, vedere la funzione MsiFormatRecord . Specificare le dimensioni, il tipo di carattere e il colore del testo prefissendo la stringa di testo con {\style}, dove lo stile è uno stile di testo creato nella colonna TextStyle della tabella TextStyle. La stringa di testo viene troncata se è troppo lunga per adattarsi al controllo. La stringa di testo può essere vuota.

È necessaria la creazione speciale della stringa di testo formattata in questo campo se il testo deve essere visualizzato da un controllo di testo in una finestra di dialogo con l'attributo TrackDiskpace. Questo è il caso specificato dal bit di stile della finestra di dialogo TrackDiskSpace visualizzato negli attributi della tabella Dialog. In questo caso, se la stringa formattata nella colonna Text della tabella Control inizia con "[" e termina con "]", è necessario aggiungere uno spazio alla fine della stringa. Ad esempio, se DlgTextFont è una proprietà che verrà impostata su "{\DlgFontBold}" la stringa formattata "[DlgTextFont]MyText[ProductName] " richiede lo spazio alla fine dopo la parentesi chiusa. Questo spazio aggiuntivo è richiesto dal programma di installazione per visualizzare correttamente il testo nel controllo Testo.

È possibile immettere una breve stringa di testo descrittiva per i controlli VolumeCostList, ListView, DirectoryList e SelectionTree. Questo testo non viene visualizzato dall'utente, ma può essere letto dalle utilità per la lettura dello schermo come descrizione del controllo.

Vedere anche Accessibilità.

Control_Next

Nome di un altro controllo nella stessa finestra di dialogo e chiave esterna per la seconda colonna della tabella Control. Se lo stato attivo nella finestra di dialogo si trova sul controllo nella colonna Controllo, premendo il tasto TAB lo stato attivo viene spostato sul controllo elencato nella colonna Control_Next. Questa colonna viene pertanto utilizzata per specificare l'ordine di tabulazioni dei controlli nella finestra di dialogo. I collegamenti tra i controlli devono formare un ciclo chiuso. Alcuni controlli, ad esempio i controlli di testo statici, possono essere lasciati fuori dal ciclo. In questo caso, questo campo può essere lasciato vuoto.

Vedere anche Accessibilità.

Guida

Stringhe di testo localizzabili facoltative usate con il pulsante ? La stringa è divisa in due parti in base a un carattere separatore (|). La prima parte della stringa viene usata come testo della descrizione comando. Questo testo viene usato dalle utilità per la lettura dello schermo per i controlli che contengono un'immagine. La seconda parte della stringa è riservata per l'uso futuro. Il carattere separatore è obbligatorio anche se è presente solo uno dei due tipi di testo.

Commenti

I valori interi per x, y, width e height si trovano nelle unità di installazione, non nelle unità di dialogo. Un'unità di installazione è uguale a un dodicesimo l'altezza della dimensione del carattere MS Sans Serif a 10 punti. Le coordinate per i controlli sono relative al cartellone.

Convalida

ICE03
ICE06
ICE17
ICE20
ICE23
ICE31
ICE32
ICE34
ICE45
ICE46
ICE95