Controllo di modifica (controlli Windows)

Questa sezione contiene informazioni sugli elementi di programmazione usati con i controlli di modifica. Un controllo di modifica è una finestra di controllo rettangolare usata in genere in una finestra di dialogo per consentire all'utente di immettere e modificare il testo digitando sulla tastiera.

Panoramiche

Argomento Contenuto
Informazioni sui controlli di modifica Un controllo di modifica è una finestra di controllo rettangolare usata in genere in una finestra di dialogo per consentire all'utente di immettere e modificare il testo.
Modifica operazioni sul testo del controllo Il sistema elabora automaticamente tutte le operazioni di testo avviate dall'utente e invia una notifica all'applicazione al termine delle operazioni.
Uso dei controlli di modifica I controlli di modifica vengono in genere usati nelle finestre di dialogo, ma è possibile usarli anche nell'area client di una finestra standard. I controlli di modifica a riga singola sono utili per recuperare una singola stringa dall'utente. I controlli di modifica su più righe semplificano l'implementazione della maggior parte delle funzionalità di un semplice elaboratore di testo.

Funzioni

Argomento Contenuto
EditWordBreakProc Funzione di callback definita dall'applicazione usata con il messaggio EM_edizione Standard TWORDBREAKPROC. Un controllo di modifica su più righe o un controllo di modifica rtf chiama una funzione EditWordBreakProc per interrompere una riga di testo.
Il tipo EDITWORDBREAKPROC definisce un puntatore a questa funzione di callback. EditWordBreakProc è un segnaposto per il nome della funzione definita dall'applicazione.

Macro

Argomento Contenuto
Edit_CanUndo Determina se sono presenti azioni nella coda di annullamento di un controllo di modifica o di modifica rtf. È possibile utilizzare questa macro o inviare il messaggio di EM_CANUNDO in modo esplicito.
Edit_EmptyUndoBuffer Reimposta il flag di annullamento di un controllo di modifica o di modifica rtf. Il flag di annullamento viene impostato ogni volta che un'operazione all'interno del controllo di modifica può essere annullata. È possibile utilizzare questa macro o inviare il messaggio di EM_EMPTYUNDOBUFFER in modo esplicito.
Edit_Enable Abilita o disabilita un controllo di modifica.
Edit_FmtLines Imposta un flag che determina se il testo recuperato da un controllo di modifica su più righe include caratteri di interruzione di riga temporanea. Un'interruzione linea morbida è costituita da due ritorni a capo e da un avanzamento riga e viene inserito alla fine di una riga interrotta a causa del wordwrapping. È possibile utilizzare questa macro o inviare il messaggio di EM_FMTLINES in modo esplicito.
Edit_GetCaretIndex Ottiene l'indice in base zero della posizione del cursore in un controllo di modifica. È possibile utilizzare questa macro o inviare il messaggio di EM_GETCARETINDEX in modo esplicito.
Edit_GetCueBannerText Ottiene il testo visualizzato come segnale testuale o suggerimento in un controllo di modifica. È possibile utilizzare questa macro o inviare il messaggio di EM_GETCUEBANNER in modo esplicito.
Edit_GetEndOfLine Ottiene il carattere di fine riga per un controllo di modifica specificato. Utilizzare questa macro o inviare il messaggio di EM_GETENDOFLINE in modo esplicito.
Edit_GetExtendedStyle Ottiene lo stile esteso per un controllo di modifica specificato. Utilizzare questa macro o inviare il messaggio di EM_GETEXTENDEDSTYLE in modo esplicito.
Edit_GetFirstVisibleLine Ottiene l'indice della riga più visibile in un controllo di modifica su più righe o di modifica rtf. È possibile utilizzare questa macro o inviare il messaggio di EM_GETFIRSTVISIBLELINE in modo esplicito.
Edit_GetHandle Ottiene un handle per la memoria attualmente allocata per il testo di un controllo di modifica su più righe. È possibile utilizzare questa macro o inviare il messaggio di EM_GETHANDLE in modo esplicito.
Edit_GetHilite Non implementata.
Edit_GetLine Recupera una riga di testo da un controllo di modifica o di modifica rtf. È possibile utilizzare questa macro o inviare il messaggio di EM_GETLINE in modo esplicito.
Edit_GetLineCount Ottiene il numero di righe nel testo di un controllo di modifica. È possibile utilizzare questa macro o inviare il messaggio di EM_GETLINECOUNT in modo esplicito.
Edit_GetModify Ottiene lo stato del flag di modifica di un controllo di modifica o rtf. Il flag indica se il contenuto del controllo è stato modificato. È possibile utilizzare questa macro o inviare il messaggio di EM_GETMODIFY in modo esplicito.
Edit_GetPasswordChar Ottiene il carattere della password per un controllo di modifica o di modifica rtf. È possibile utilizzare questa macro o inviare il messaggio di EM_GETPASSWORDCHAR in modo esplicito.
Edit_GetRect Ottiene il rettangolo di formattazione di un controllo di modifica. È possibile utilizzare questa macro o inviare il messaggio di EM_GETRECT in modo esplicito.
Edit_GetSel Ottiene le posizioni dei caratteri iniziali e finali della selezione corrente in un controllo di modifica o modifica rtf. È possibile utilizzare questa macro o inviare il messaggio EM_GETedizione Standard L in modo esplicito.
Edit_GetText Ottiene il testo di un controllo di modifica.
Edit_GetTextLength Ottiene il numero di caratteri nel testo di un controllo di modifica.
Edit_GetWordBreakProc Recupera l'indirizzo della funzione Wordwrap di un controllo di modifica o rtf. È possibile utilizzare questa macro o inviare il messaggio di EM_GETWORDBREAKPROC in modo esplicito.
Edit_GetZoom Ottiene il rapporto di zoom corrente, sempre compreso tra 1/64 e 64. È possibile utilizzare questa macro o inviare il messaggio di EM_GETZOOM in modo esplicito.
Edit_HideBalloonTip Nasconde qualsiasi suggerimento a forma di fumetto associato a un controllo di modifica. È possibile utilizzare questa macro o inviare il messaggio di EM_HIDEBALLOONTIP in modo esplicito.
Edit_LimitText Limita la lunghezza del testo che può essere immesso in un controllo di modifica. È possibile utilizzare questa macro o inviare il messaggio di EM_LIMITTEXT in modo esplicito.
Edit_LineFromChar Ottiene l'indice della riga contenente l'indice di caratteri specificato in un controllo di modifica su più righe o rtf. È possibile utilizzare questa macro o inviare il messaggio di EM_LINEFROMCHAR in modo esplicito.
Edit_LineIndex Ottiene l'indice dei caratteri del primo carattere di una riga specificata in un controllo di modifica su più righe o rtf. È possibile utilizzare questa macro o inviare il messaggio di EM_LINEINDEX in modo esplicito.
Edit_LineLength Recupera la lunghezza, in caratteri, di una riga in un controllo di modifica o di modifica avanzata. È possibile utilizzare questa macro o inviare il messaggio di EM_LINELENGTH in modo esplicito.
Edit_NoSetFocus Destinato all'uso interno; non consigliato per l'uso nelle applicazioni.
Impedisce a un controllo di modifica a riga singola di ricevere lo stato attivo della tastiera. È possibile utilizzare questa macro o inviare il messaggio EM_NOedizione Standard TFOCUS in modo esplicito.
Edit_ReplaceSel Sostituisce il testo selezionato in un controllo di modifica o in un controllo rich edit con il testo specificato. È possibile utilizzare questa macro o inviare il messaggio EM_REPLACEedizione Standard L in modo esplicito.
Edit_Scroll Scorre il testo verticalmente in un controllo di modifica su più righe o di modifica rtf. È possibile utilizzare questa macro o inviare il messaggio di EM_SCROLL in modo esplicito.
Edit_ScrollCaret Scorre il cursore nella visualizzazione in un controllo di modifica o di modifica avanzato. È possibile utilizzare questa macro o inviare il messaggio di EM_SCROLLCARET in modo esplicito.
Edit_SetCaretIndex Imposta l'indice in base zero della posizione del cursore in un controllo di modifica. È possibile utilizzare questa macro o inviare il messaggio EM_edizione Standard TCARETINDEX in modo esplicito.
Edit_SetCueBannerText Imposta il testo visualizzato come segnale testuale o suggerimento per un controllo di modifica. È possibile utilizzare questa macro o inviare il messaggio EM_edizione Standard TCUEBANNER in modo esplicito.
Edit_SetCueBannerTextFocused Imposta il testo visualizzato come segnale testuale o suggerimento per un controllo di modifica. È possibile utilizzare questa macro o inviare il messaggio EM_edizione Standard TCUEBANNER in modo esplicito.
Edit_SetEndOfLine Imposta il carattere di fine riga per un controllo di modifica specificato. Utilizzare questa macro o inviare in modo esplicito il messaggio EM_edizione Standard TENDOFLINE.
Edit_SetExtendedStyle Imposta lo stile esteso per un controllo di modifica specificato. Utilizzare questa macro o inviare il messaggio EM_edizione Standard TEXTENDEDSTYLE in modo esplicito.
Edit_SetHandle Imposta l'handle della memoria che verrà utilizzata da un controllo di modifica su più righe. È possibile utilizzare questa macro o inviare il messaggio EM_edizione Standard THANDLE in modo esplicito.
Edit_SetHilite Non implementata.
Edit_SetModify Imposta o cancella il flag di modifica per un controllo di modifica. Il flag di modifica indica se il testo all'interno del controllo di modifica è stato modificato. È possibile utilizzare questa macro o inviare il messaggio EM_edizione Standard TMODIFY in modo esplicito.
Edit_SetPasswordChar Imposta o rimuove il carattere della password per un controllo di modifica o modifica rtf. Quando viene impostato un carattere password, tale carattere viene visualizzato al posto dei caratteri digitati dall'utente. È possibile utilizzare questa macro o inviare il messaggio EM_edizione Standard TPASSWORDCHAR in modo esplicito.
Edit_SetReadOnly Imposta o rimuove lo stile di sola lettura (ES_READONLY) di un controllo di modifica o di modifica rtf. È possibile utilizzare questa macro o inviare il messaggio EM_edizione Standard TREADONLY in modo esplicito.
Edit_SetRect Imposta il rettangolo di formattazione di un controllo di modifica. È possibile utilizzare questa macro o inviare il messaggio EM_edizione Standard TRECT in modo esplicito.
Edit_SetRectNoPaint Imposta il rettangolo di formattazione di un controllo di modifica su più righe. Questa macro equivale a Edit_SetRect, ad eccezione del fatto che non ridisegna la finestra di controllo di modifica. È possibile utilizzare questa macro o inviare il messaggio EM_edizione Standard TRECTNP in modo esplicito.
Edit_SetSel Seleziona un intervallo di caratteri in un controllo di modifica o modifica rtf. È possibile utilizzare questa macro o inviare il messaggio EM_edizione Standard T edizione Standard L in modo esplicito.
Edit_SetTabStops Imposta le tabulazioni in un controllo di modifica su più righe o modifica avanzata. Quando il testo viene copiato nel controllo, qualsiasi carattere di tabulazione nel testo fa sì che lo spazio venga generato fino alla tabulazione successiva. È possibile utilizzare questa macro o inviare il messaggio EM_edizione Standard TTABSTOPS in modo esplicito.
Edit_SetText Imposta il testo di un controllo di modifica.
Edit_SetWordBreakProc Sostituisce la funzione Wordwrap predefinita di un controllo di modifica con una funzione Wordwrap definita dall'applicazione. È possibile utilizzare questa macro o inviare il messaggio EM_edizione Standard TWORDBREAKPROC in modo esplicito.
Edit_SetZoom Imposta il rapporto di zoom in qualsiasi punto compreso tra 1/64 e 64. È possibile utilizzare questa macro o inviare il messaggio EM_edizione Standard TZOOM in modo esplicito.
Edit_ShowBalloonTip Visualizza una descrizione a forma di fumetto associata a un controllo di modifica. È possibile utilizzare questa macro o inviare il messaggio di EM_SHOWBALLOONTIP in modo esplicito.
Edit_TakeFocus Destinato all'uso interno; non consigliato per l'uso nelle applicazioni.
Forza un controllo di modifica a riga singola per ricevere lo stato attivo della tastiera. È possibile utilizzare questa macro o inviare il messaggio di EM_TAKEFOCUS in modo esplicito.
Edit_Undo Annulla l'ultima operazione nella coda di annullamento di un controllo di modifica o di modifica rtf. È possibile utilizzare questa macro o inviare il messaggio di EM_UNDO in modo esplicito.

Messaggi

Argomento Contenuto
EM_CANUNDO Determina se sono presenti azioni nella coda di annullamento di un controllo di modifica. È possibile inviare questo messaggio a un controllo di modifica o a un controllo di modifica avanzato.
EM_CHARFROMPOS Ottiene informazioni sul carattere più vicino a un punto specificato nell'area client di un controllo di modifica. È possibile inviare questo messaggio a un controllo di modifica o a un controllo di modifica avanzato.
EM_EMPTYUNDOBUFFER Reimposta il flag di annullamento di un controllo di modifica. Il flag di annullamento viene impostato ogni volta che un'operazione all'interno del controllo di modifica può essere annullata. È possibile inviare questo messaggio a un controllo di modifica o a un controllo di modifica avanzato.
EM_FMTLINES Imposta un flag che determina se un controllo di modifica su più righe include caratteri di interruzione di riga temporanea. Un'interruzione linea morbida è costituita da due ritorni a capo e da un avanzamento riga e viene inserito alla fine di una riga interrotta a causa del wordwrapping.
EM_GETCARETINDEX Ottiene l'indice in base zero della posizione del cursore in un controllo di modifica.
EM_GETCUEBANNER Ottiene il testo visualizzato come segnale testuale o suggerimento in un controllo di modifica.
EM_GETENDOFLINE Ottiene il carattere di fine riga per un controllo di modifica specificato. È possibile inviare questo messaggio in modo esplicito o usando la macro Edit_GetEndOfLine.
EM_GETEXTENDEDSTYLE Ottiene lo stile esteso per un controllo di modifica. Inviare questo messaggio in modo esplicito o utilizzando la macro Edit_GetExtendedStyle.
EM_GETFIRSTVISIBLELINE Ottiene l'indice in base zero della riga visibile in alto in un controllo di modifica su più righe. È possibile inviare questo messaggio a un controllo di modifica o a un controllo di modifica avanzato.
EM_GETHANDLE Ottiene un handle della memoria attualmente allocata per il testo di un controllo di modifica su più righe.
EM_GETHILITE Non implementata.
EM_GETIMESTATUS Ottiene un set di flag di stato che indicano il modo in cui il controllo di modifica interagisce con Input Method Editor (IME).
EM_GETLIMITTEXT Ottiene il limite di testo corrente per un controllo di modifica. È possibile inviare questo messaggio a un controllo di modifica o a un controllo di modifica avanzato.
EM_GETLINE Copia una riga di testo da un controllo di modifica e la inserisce in un buffer specificato. È possibile inviare questo messaggio a un controllo di modifica o a un controllo di modifica avanzato.
EM_GETLINECOUNT Ottiene il numero di righe in un controllo di modifica su più righe. È possibile inviare questo messaggio a un controllo di modifica o a un controllo di modifica avanzato.
EM_GETMARGINS Ottiene la larghezza dei margini sinistro e destro per un controllo di modifica.
EM_GETMODIFY Ottiene lo stato del flag di modifica di un controllo di modifica. Il flag indica se il contenuto del controllo di modifica è stato modificato. È possibile inviare questo messaggio a un controllo di modifica o a un controllo di modifica avanzato.
EM_GETPASSWORDCHAR Ottiene il carattere password visualizzato da un controllo di modifica quando l'utente immette testo. È possibile inviare questo messaggio a un controllo di modifica o a un controllo di modifica avanzato.
EM_GETRECT Ottiene il rettangolo di formattazione di un controllo di modifica. Il rettangolo di formattazione è il rettangolo di limitazione in cui il controllo disegna il testo. Il rettangolo di limitazione è indipendente dalle dimensioni della finestra di controllo di modifica. È possibile inviare questo messaggio a un controllo di modifica o a un controllo di modifica avanzato.
EM_GETedizione Standard L Ottiene le posizioni dei caratteri iniziali e finali (in TCHARs) della selezione corrente in un controllo di modifica. È possibile inviare questo messaggio a un controllo di modifica o a un controllo di modifica avanzato.
EM_GETTHUMB Ottiene la posizione della casella di scorrimento (pollice) nella barra di scorrimento verticale di un controllo di modifica su più righe. È possibile inviare questo messaggio a un controllo di modifica o a un controllo di modifica avanzato.
EM_GETWORDBREAKPROC Ottiene l'indirizzo della funzione Wordwrap corrente. È possibile inviare questo messaggio a un controllo di modifica o a un controllo di modifica avanzato.
EM_GETZOOM Ottiene il rapporto di zoom corrente, sempre compreso tra 1/64 e 64. È possibile inviare questo messaggio a un controllo di modifica o a un controllo di modifica avanzato. È possibile inviare questo messaggio in modo esplicito o utilizzando la macro Edit_GetZoom.
EM_HIDEBALLOONTIP Nasconde qualsiasi suggerimento a forma di fumetto associato a un controllo di modifica.
EM_LIMITTEXT Imposta il limite di testo di un controllo di modifica. Il limite di testo è la quantità massima di testo, in TCHARs, che l'utente può digitare nel controllo di modifica. È possibile inviare questo messaggio a un controllo di modifica o a un controllo di modifica avanzato.
Per i controlli di modifica e Microsoft Rich Edit 1.0, vengono usati byte. Per Microsoft Rich Edit 2.0 e versioni successive, vengono usati i caratteri.
EM_LINEFROMCHAR Ottiene l'indice della riga contenente l'indice di caratteri specificato in un controllo di modifica su più righe. Un indice di caratteri è l'indice in base zero del carattere dall'inizio del controllo di modifica. È possibile inviare questo messaggio a un controllo di modifica o a un controllo di modifica avanzato.
EM_LINEINDEX Ottiene l'indice di caratteri del primo carattere di una riga specificata in un controllo di modifica su più righe. Un indice di caratteri è l'indice in base zero del carattere dall'inizio del controllo di modifica. È possibile inviare questo messaggio a un controllo di modifica o a un controllo di modifica avanzato.
EM_LINELENGTH Recupera la lunghezza, in caratteri, di una riga in un controllo di modifica. È possibile inviare questo messaggio a un controllo di modifica o a un controllo di modifica avanzato.
EM_LINESCROLL Scorre il testo in un controllo di modifica su più righe.
EM_NOedizione Standard TFOCUS Destinato all'uso interno; non consigliato per l'uso nelle applicazioni.
Impedisce a un controllo di modifica a riga singola di ricevere lo stato attivo della tastiera. È possibile inviare questo messaggio in modo esplicito o usando la macro Edit_NoSetFocus.
EM_POSFROMCHAR Recupera le coordinate dell'area client di un carattere specificato in un controllo di modifica. È possibile inviare questo messaggio a un controllo di modifica o a un controllo di modifica avanzato.
EM_REPLACEedizione Standard L Sostituisce il testo selezionato in un controllo di modifica o in un controllo rich edit con il testo specificato.
EM_SCROLL Scorre il testo verticalmente in un controllo di modifica su più righe. Questo messaggio equivale all'invio di un messaggio di WM_VSCROLL al controllo di modifica. È possibile inviare questo messaggio a un controllo di modifica o a un controllo di modifica avanzato.
EM_SCROLLCARET Scorre il cursore nella visualizzazione in un controllo di modifica. È possibile inviare questo messaggio a un controllo di modifica o a un controllo di modifica avanzato.
EM_edizione Standard TCARETINDEX Imposta l'indice in base zero della posizione del cursore in un controllo di modifica.
EM_edizione Standard TCUEBANNER Imposta il segnale testuale, o suggerimento, visualizzato dal controllo di modifica per richiedere all'utente le informazioni.
EM_edizione Standard TENDOFLINE Imposta il carattere di fine riga per un controllo di modifica specificato. È possibile inviare questo messaggio in modo esplicito o usando la macro Edit_SetEndOfLine.
EM_edizione Standard TEXTENDEDSTYLE Imposta lo stile esteso per un controllo di modifica. Inviare questo messaggio in modo esplicito o utilizzando la macro Edit_SetExtendedStyle.
EM_edizione Standard THANDLE Imposta l'handle della memoria che verrà utilizzata da un controllo di modifica su più righe.
EM_edizione Standard THILITE Non implementata.
EM_edizione Standard TIMESTATUS Imposta i flag di stato che determinano il modo in cui un controllo di modifica interagisce con l'IME.
EM_edizione Standard TLIMITTEXT Imposta il limite di testo di un controllo di modifica. Il limite di testo è la quantità massima di testo, in TCHARs, che l'utente può digitare nel controllo di modifica. È possibile inviare questo messaggio a un controllo di modifica o a un controllo di modifica avanzato.
Per i controlli di modifica e Microsoft Rich Edit 1.0, vengono usati byte. Per Microsoft Rich Edit 2.0 e versioni successive, vengono usati i caratteri.
Il messaggio EM_edizione Standard TLIMITTEXT è identico al messaggio di EM_LIMITTEXT.
EM_edizione Standard TMARGINS Imposta le larghezze dei margini sinistro e destro per un controllo di modifica. Il messaggio ridisegna il controllo in modo da riflettere i nuovi margini. È possibile inviare questo messaggio a un controllo di modifica o a un controllo di modifica avanzato.
EM_edizione Standard TMODIFY Imposta o cancella il flag di modifica per un controllo di modifica. Il flag di modifica indica se il testo all'interno del controllo di modifica è stato modificato. È possibile inviare questo messaggio a un controllo di modifica o a un controllo di modifica avanzato.
EM_edizione Standard TPASSWORDCHAR Imposta o rimuove il carattere della password per un controllo di modifica. Quando viene impostato un carattere password, tale carattere viene visualizzato al posto dei caratteri digitati dall'utente. È possibile inviare questo messaggio a un controllo di modifica o a un controllo di modifica avanzato.
EM_edizione Standard TREADONLY Imposta o rimuove lo stile di sola lettura (ES_READONLY) di un controllo di modifica. È possibile inviare questo messaggio a un controllo di modifica o a un controllo di modifica avanzato.
EM_edizione Standard TRECT Imposta il rettangolo di formattazione di un controllo di modifica su più righe. Il rettangolo di formattazione è il rettangolo di limitazione in cui il controllo disegna il testo. Il rettangolo di limitazione è indipendente dalle dimensioni della finestra di controllo di modifica.
Questo messaggio viene elaborato solo da controlli di modifica su più righe. È possibile inviare questo messaggio a un controllo di modifica o a un controllo di modifica avanzato.
EM_edizione Standard TRECTNP Imposta il rettangolo di formattazione di un controllo di modifica su più righe. Il messaggio EM_edizione Standard TRECTNP è identico al messaggio EM_edizione Standard TRECT, ad eccezione del fatto che EM_edizione Standard TRECTNP non ridisegna la finestra di controllo di modifica.
Il rettangolo di formattazione è il rettangolo di limitazione in cui il controllo disegna il testo. Il rettangolo di limitazione è indipendente dalle dimensioni della finestra di controllo di modifica.
Questo messaggio viene elaborato solo da controlli di modifica su più righe. È possibile inviare questo messaggio a un controllo di modifica o a un controllo di modifica avanzato.
EM_edizione Standard T edizione Standard L Seleziona un intervallo di caratteri in un controllo di modifica. È possibile inviare questo messaggio a un controllo di modifica o a un controllo di modifica avanzato.
EM_edizione Standard TTABSTOPS Il messaggio EM_edizione Standard TTABSTOPS imposta le tabulazioni in un controllo di modifica su più righe. Quando il testo viene copiato nel controllo, qualsiasi carattere di tabulazione nel testo fa sì che lo spazio venga generato fino alla tabulazione successiva.
Questo messaggio viene elaborato solo da controlli di modifica su più righe. È possibile inviare questo messaggio a un controllo di modifica o a un controllo di modifica avanzato.
EM_edizione Standard TWORDBREAKPROC Sostituisce la funzione Wordwrap predefinita di un controllo di modifica con una funzione Wordwrap definita dall'applicazione. È possibile inviare questo messaggio a un controllo di modifica o a un controllo di modifica avanzato.
EM_edizione Standard TZOOM Imposta il rapporto di zoom in qualsiasi punto compreso tra 1/64 e 64. È possibile inviare questo messaggio a un controllo di modifica o a un controllo di modifica avanzato. È possibile inviare questo messaggio in modo esplicito o usando la macro Edit_SetZoom.
EM_SHOWBALLOONTIP Il messaggio EM_SHOWBALLOONTIP visualizza una descrizione a forma di fumetto associata a un controllo di modifica.
EM_TAKEFOCUS Destinato all'uso interno; non consigliato per l'uso nelle applicazioni.
Forza un controllo di modifica a riga singola per ricevere lo stato attivo della tastiera. È possibile inviare questo messaggio in modo esplicito o usando la macro Edit_TakeFocus.
EM_UNDO Questo messaggio annulla l'ultima operazione di controllo di modifica nella coda di annullamento del controllo. È possibile inviare questo messaggio a un controllo di modifica o a un controllo di modifica avanzato.
WM_UNDO Un'applicazione invia un messaggio di WM_UNDO a un controllo di modifica per annullare l'ultima operazione. Quando questo messaggio viene inviato a un controllo di modifica, il testo eliminato in precedenza viene ripristinato o il testo aggiunto in precedenza viene eliminato.

Notifications

Argomento Contenuto
EN_ALIGN_LTR_EC Inviato quando l'utente ha modificato la direzione del controllo di modifica a sinistra a destra. La finestra padre del controllo di modifica riceve questo codice di notifica tramite un messaggio di WM_COMMAND.
EN_ALIGN_RTL_EC Inviato quando l'utente ha modificato la direzione del controllo di modifica a destra a sinistra. La finestra padre del controllo di modifica riceve questo codice di notifica tramite un messaggio di WM_COMMAND.
EN_CHANGE Inviato quando l'utente ha eseguito un'azione che potrebbe aver modificato il testo in un controllo di modifica. A differenza del codice di notifica EN_UPDATE , questo codice di notifica viene inviato dopo che il sistema aggiorna la schermata. La finestra padre del controllo di modifica riceve questo codice di notifica tramite un messaggio di WM_COMMAND.
EN_ERRSPACE Inviato quando un controllo di modifica non può allocare memoria sufficiente per soddisfare una richiesta specifica. La finestra padre del controllo di modifica riceve questo codice di notifica tramite un messaggio di WM_COMMAND.
EN_HSCROLL Inviato quando l'utente fa clic sulla barra di scorrimento orizzontale di un controllo di modifica. La finestra padre del controllo di modifica riceve questo codice di notifica tramite un messaggio di WM_COMMAND. La finestra padre riceve una notifica prima dell'aggiornamento della schermata.
EN_KILLFOCUS Il codice di notifica EN_KILLFOCUS viene inviato quando un controllo di modifica perde lo stato attivo della tastiera. La finestra padre del controllo di modifica riceve questo codice di notifica tramite un messaggio di WM_COMMAND.
EN_MAXTEXT Inviato quando l'inserimento di testo corrente ha superato il numero specificato di caratteri per il controllo di modifica. L'inserimento di testo è stato troncato.
Questo messaggio viene inviato anche quando un controllo di modifica non dispone dello stile ES_AUTOHSCROLL e il numero di caratteri da inserire supera la larghezza del controllo di modifica.
Questo messaggio viene inviato anche quando un controllo di modifica non ha lo stile ES_AUTOVSCROLL e il numero totale di righe risultanti da un inserimento di testo supera l'altezza del controllo di modifica.
La finestra padre del controllo di modifica riceve questo codice di notifica tramite un messaggio di WM_COMMAND.
EN_edizione Standard TFOCUS Inviato quando un controllo di modifica riceve lo stato attivo della tastiera. La finestra padre del controllo di modifica riceve questo codice di notifica tramite un messaggio di WM_COMMAND.
EN_UPDATE Inviato quando un controllo di modifica sta per ridisegnarsi. Questo codice di notifica viene inviato dopo che il controllo ha formattato il testo, ma prima di visualizzare il testo. In questo modo è possibile ridimensionare la finestra di controllo di modifica, se necessario. La finestra padre del controllo di modifica riceve questo codice di notifica tramite un messaggio di WM_COMMAND.
EN_VSCROLL Inviato quando l'utente fa clic sulla barra di scorrimento verticale di un controllo di modifica o quando l'utente scorre la rotellina del mouse sul controllo di modifica. La finestra padre del controllo di modifica riceve questo codice di notifica tramite un messaggio di WM_COMMAND. La finestra padre riceve una notifica prima dell'aggiornamento della schermata.
WM_CTLCOLOREDIT Un controllo di modifica non di sola lettura o disabilitato invia il messaggio di WM_CTLCOLOREDIT alla finestra padre quando il controllo sta per essere disegnato. Rispondendo a questo messaggio, la finestra padre può usare l'handle del contesto di dispositivo specificato per impostare il testo e i colori di sfondo del controllo di modifica.

Strutture

Argomento Contenuto
EDITBALLOONTIP Contiene informazioni su un suggerimento fumetto associato a un controllo pulsante.

Costanti

Argomento Contenuto
Modifica stili di controllo Per creare un controllo di modifica usando la funzione CreateWindow o CreateWindowEx, specificare la classe EDIT, le costanti dello stile di finestra appropriate e una combinazione degli stili di controllo di modifica seguenti. Dopo aver creato il controllo, questi stili non possono essere modificati, ad eccezione di quanto indicato.