Modificare stili di controllo

Per creare un controllo di modifica utilizzando la funzione CreateWindow o CreateWindowEx , specificare la classe EDIT, costanti di stile appropriato finestra e una combinazione dei seguenti stili del controllo di modifica.

Stile Significato
ES_AUTOHSCROLL Scorre automaticamente testo a destra da 10 caratteri quando l'utente digita un carattere alla fine della linea. Quando l'utente preme il tasto invio, il controllo scorre tutto il testo torna a posizione zero.
ES_AUTOVSCROLL Scorre automaticamente il testo su una pagina quando l'utente preme il tasto enter sull'ultima riga.
ES_CENTER Windows NT 5.0 e versioni successive; Windows 98 e pi tardi: controllo di modifica testo centri in una riga singola o multilinea.

Versioni precedenti di Windows e Windows NT: Controllo di modifica testo centri in un multiriga.

ES_LEFT Testo allineato a sinistra.
ES_LOWERCASE Converte tutti i caratteri minuscoli come essi sono digitati nel controllo di modifica.
ES_MULTILINE Designa un controllo di modifica su pi righe. Il valore predefinito il controllo di modifica a riga singola.
Quando il controllo di modifica su pi righe in una finestra di dialogo, la risposta predefinita a premere il tasto invio per attivare il pulsante predefinito. Per utilizzare il tasto invio come un ritorno a capo, utilizzare lo stile ES_WANTRETURN.
Quando il controllo di modifica su pi righe non in una finestra di dialogo e viene specificato lo stile ES_AUTOVSCROLL, il controllo di modifica mostra quante linee possibile e pergamene verticalmente quando l'utente preme il tasto invio. Se non si specifica ES_AUTOVSCROLL, il controllo di modifica mostra quante linee possibile e segnali acustici se l'utente preme il tasto invio quando ulteriori righe non possono essere visualizzate.
Se si specifica lo stile ES_AUTOHSCROLL, il controllo di modifica su pi righe scorre automaticamente in orizzontale quando il punto di inserimento va oltre il bordo destro del controllo. Per iniziare una nuova riga, l'utente deve premere il tasto invio. Se non specifichi ES_AUTOHSCROLL, il controllo esegue il wrapping automaticamente parole all'inizio della riga successiva quando necessario. Una nuova riga viene avviata anche se l'utente preme il tasto invio. La dimensione della finestra determina la posizione dell'involucro parola. Se la finestra dimensione cambia, la parola avvolgimento posizione modifiche e il testo viene nuovamente visualizzate.
Controlli di modifica a pi righe possono avere le barre di scorrimento. Un controllo di modifica con barre di scorrimento elabora i propri messaggi di barra di scorrimento. Si noti che modificare controlli senza barre di scorrimento scorrere come descritto nei paragrafi precedenti ed elaborare qualsiasi scorrere i messaggi inviati da finestra padre.
ES_NOHIDESEL Nega il comportamento predefinito per un controllo di modifica. Il comportamento predefinito nasconde la selezione quando il controllo perde lo stato attivo per l'input e inverte la selezione quando il controllo riceve lo stato attivo per l'input. Se si specifica ES_NOHIDESEL, il testo selezionato invertito, anche se il controllo non la messa a fuoco.
ES_NUMBER Consente solo cifre nel controllo di modifica.
ES_OEMCONVERT Converte il testo immesso nel controllo di modifica. Il testo viene convertito dalle finestre set di caratteri del personaggio OEM di impostare e poi di nuovo al set di Windows. Questo assicura la conversione dei caratteri corretto quando l'applicazione chiama il funzione di esecuzione per convertire una stringa di Windows nel controllo di modifica in caratteri OEM. Questo stile pi utile per i controlli di modifica che contengono i nomi dei file.
ES_PASSWORD Viene visualizzato un asterisco per ogni carattere digitato nel controllo di modifica. possibile utilizzare il messaggio EM_SETPASSWORDCHAR cambiare il carattere visualizzato.
ES_READONLY Impedisce all'utente l'immissione o modifica del testo nel controllo di modifica.
ES_RIGHT Windows NT 5.0 e versioni successive; Windows 98 e pi tardi: controllo di modifica testo allineato a destra in una riga singola o multilinea.

Versioni precedenti di Windows e Windows NT: Controllo di modifica testo allineato a destra in un multiriga.

ES_UPPERCASE Converte tutti i caratteri in maiuscolo come essi sono digitati nel controllo di modifica.
ES_WANTRETURN Specifica che un ritorno a capo essere inserito quando l'utente preme il tasto invio durante l'immissione di testo in un controllo di modifica su pi righe in una finestra di dialogo. Se non si specifica di questo stile, premendo il tasto invio ha lo stesso effetto premendo il pulsante predefinito della finestra di dialogo. Questo stile non ha alcun effetto su una riga singola controllo edit.

Rimedio: Inserire il CD-ROM CD di MSDN Library.

Index