Controllo CONTROL

Definisce un controllo definito dall'utente.

CONTROL text, id, class, style, x, y, width, height [, extended-style]

Classe

Nome ridefinito, stringa di caratteri o intero senza segno a 16 bit che definisce la classe . Può trattarsi di una qualsiasi delle classi di controllo; per un elenco delle classi di controllo, vedere il primo elenco che segue questa descrizione. Se il valore è un nome ridefinito fornito dall'applicazione, deve essere una stringa racchiusa tra virgolette doppie (").

Stile

Nome ridefinito o valore intero che specifica lo stile del controllo specificato. Il significato esatto dello stile dipende dal valore della classe . Le sezioni che seguono questa descrizione mostrano le classi di controllo e gli stili corrispondenti.

Per altre informazioni sulla sintassi generale di un'istruzione di controllo, vedere Parametri di controllo comuni.

Commenti

Le sei classi di controllo possibili sono descritte nelle sezioni seguenti.

Classe del controllo Button

Un controllo pulsante è una piccola finestra figlio rettangolare che l'utente può attivare o disattivare facendo clic con il mouse. I controlli pulsante possono essere usati da soli o in gruppi e possono essere etichettati o visualizzati senza testo. I controlli pulsante cambiano in genere l'aspetto quando l'utente li fa clic.

Gli stili dei pulsanti sono descritti nell'argomento seguente: Stili pulsante.

Classe di controllo Casella combinata

I controlli casella combinata sono costituiti da un campo di selezione simile a un controllo di modifica più una casella di riepilogo. La casella di riepilogo può essere visualizzata in qualsiasi momento o può essere eliminata quando l'utente seleziona una "casella popup" accanto al campo di selezione.

A seconda dello stile della casella combinata, l'utente può o non può modificare il contenuto del campo di selezione. Se la casella di riepilogo è visibile, la digitazione dei caratteri nella casella di selezione causerà l'evidenziazione della prima voce corrispondente ai caratteri digitati. Al contrario, la selezione di un elemento nella casella di riepilogo visualizza il testo selezionato nel campo di selezione.

Gli stili di controllo casella combinata sono descritti nell'argomento seguente: Stili casella combinata.

Classe Edit Control

Un controllo di modifica è una finestra figlio rettangolare in cui l'utente può immettere testo dalla tastiera. L'utente seleziona il controllo e lo assegna allo stato attivo per l'input facendo clic sul mouse all'interno o premendo tabulazione. L'utente può immettere testo quando il controllo visualizza un punto di inserimento lampeggiante. È possibile usare il mouse per spostare il cursore e selezionare i caratteri da sostituire oppure per posizionare il cursore per l'inserimento di caratteri. È possibile usare la chiave BACKSPACE per eliminare i caratteri.

I controlli di modifica usano il tipo di carattere a passo fisso e visualizzano caratteri Unicode. Espandono i caratteri di tabulazione in tutti gli spazi necessari per spostare il cursore alla tabulazione successiva. Si presuppone che le tabulazioni siano in corrispondenza di ogni ottavo carattere.

Gli stili del controllo di modifica sono descritti nell'argomento seguente: Modifica stili di controllo.

Classe di controllo Casella di riepilogo

I controlli casella di riepilogo sono costituiti da un elenco di stringhe di caratteri. Il controllo viene usato ogni volta che un'applicazione deve presentare un elenco di nomi, ad esempio nomi file, che l'utente può visualizzare e selezionare. L'utente può selezionare una stringa puntando alla stringa con il mouse e facendo clic su un pulsante del mouse. Quando viene selezionata una stringa, viene evidenziata e viene passato un messaggio di notifica alla finestra padre. Una barra di scorrimento può essere utilizzata con un controllo casella di riepilogo per scorrere elenchi troppo lunghi o troppo ampi per la finestra di controllo.

Gli stili di controllo casella di riepilogo sono descritti nell'argomento seguente: Stili casella di riepilogo.

Classe di controllo Scroll-Bar

Un controllo barra di scorrimento è un rettangolo che contiene un pollice di scorrimento e ha frecce di direzione a entrambe le estremità. La barra di scorrimento invia un messaggio di notifica al relativo elemento padre ogni volta che l'utente fa clic sul mouse nel controllo. L'elemento padre è responsabile dell'aggiornamento della posizione del pollice, se necessario. I controlli barra di scorrimento hanno lo stesso aspetto e funzione delle barre di scorrimento usate nelle finestre normali. A differenza delle barre di scorrimento, tuttavia, i controlli barra di scorrimento possono essere posizionati ovunque all'interno di una finestra e usati ogni volta che è necessario per fornire l'input di scorrimento per una finestra.

Gli stili della barra di scorrimento sono descritti nell'argomento seguente: Stili di controllo barra di scorrimento.

Classe di controllo statico

I controlli statici sono semplici campi di testo, caselle e rettangoli che possono essere usati per etichettare, casella o separare altri controlli. I controlli statici non accettano input e non forniscono alcun output.

Gli stili dei controlli statici sono descritti nell'argomento seguente: Stili di controllo statici.