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.