Condividi tramite


Controllo ProgressBar

Il controllo ProgressBar visualizza un grafico a barre che cambia lunghezza durante la ricezione dei messaggi di stato. Questo controllo sottoscrive l'evento SetProgress ControlEvent. Può sottoscrivere un oggetto ControlEvent denominato dopo il monitoraggio dell'azione.

Per informazioni correlate, vedere Creazione di un controllo ProgressBar e Aggiunta di azioni personalizzate a ProgressBar.

Attributi di controllo

È possibile usare gli attributi seguenti con questo controllo. Per modificare il valore di un attributo usando un evento, sottoscrivere il controllo a un Oggetto ControlEvent nella tabella EventMapping ed elencare l'identificatore dell'attributo nella colonna Attribute. Immettere l'identificatore dell'evento ControlEvent nella colonna Evento.

Identificatore dell'attributo Bit esadecimale Descrizione
Posizione Posizione del controllo nella finestra di dialogo. Immettere la larghezza, l'altezza e le coordinate del controllo nell'angolo sinistro del controllo nelle colonne Width, Height, X e Y della tabella Control. Usare le unità di installazione per lunghezza e distanza.
Progress   Questo attributo specifica la quantità di progressBar riempita. L'attributo è composto da due interi e da una stringa. Il primo campo integer è il numero corrente di tick di stato e il secondo campo intero è il numero massimo predefinito di tick di stato (1024). Il terzo campo è una stringa che corrisponde al nome dell'azione in corso. Se il numero corrente di tick di stato è maggiore del massimo, il programma di installazione lo modifica al massimo. Questo attributo viene impostato e modificato dall'evento SetProgress ControlEvent. È necessario sottoscrivere il controllo a questo evento nella tabella EventMapping immettendo SetProgress nella colonna Event e Progress nella colonna Attribute .
Text Testo visualizzato dal controllo . Per impostare il tipo di carattere e lo stile del carattere di una stringa di testo, anteporre la stringa dei caratteri visualizzati con {\style} o {&style}. Dove style è un identificatore elencato nella colonna TextStyle della tabella TextStyle. Se nessuno di questi elementi è presente, ma la proprietà DefaultUIFont è definita come uno stile di testo valido, verrà utilizzato tale tipo di carattere.
Visible 0x00000000 0x00000001
Controllo nascosto. Controllo visibile.
Includere questo bit nella parola bit della colonna Attributes della tabella Control per rendere visibile o nascosto il controllo al momento della creazione.
È anche possibile nascondere o visualizzare un controllo tramite la tabella ControlCondition.
Affondata 0x00000000 0x00000004
Visualizza lo stile di visualizzazione predefinito. Visualizza il controllo con un aspetto incassato, 3D.
Includere questi bit nella parola bit nella colonna Attributi della tabella Control.
RTLRO 0x00000000 0x00000020
Il testo nel controllo viene visualizzato in ordine di lettura da sinistra a destra. Il testo nel controllo viene visualizzato in ordine di lettura da destra a sinistra.
Progress95 0x00000000 0x00010000
Indicatore di stato disegnato come barra continua. Indicatore di stato disegnato come una serie di rettangoli.
Includere questi bit nella parola bit nella colonna Attributi della tabella Control.

 

Osservazioni:

Questo controllo può essere creato dalla classe PROGRESS_CLASS usando la funzione CreateWindowEx. Ha gli stili WS_CHILD e WS_GROUP .