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. |
Modificare le 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 di 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 di EM_SETWORDBREAKPROC. 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 implementato. |
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 di EM_GETSEL 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 di EM_NOSETFOCUS 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 di EM_REPLACESEL 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 di EM_SETCARETINDEX 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 di EM_SETCUEBANNER 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 di EM_SETCUEBANNER in modo esplicito. |
Edit_SetEndOfLine | Imposta il carattere di fine riga per un controllo di modifica specificato. Utilizzare questa macro o inviare il messaggio di EM_SETENDOFLINE in modo esplicito. |
Edit_SetExtendedStyle | Imposta lo stile esteso per un controllo di modifica specificato. Utilizzare questa macro o inviare il messaggio di EM_SETEXTENDEDSTYLE 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 di EM_SETHANDLE in modo esplicito. |
Edit_SetHilite | Non implementato. |
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 di EM_SETMODIFY 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 di EM_SETPASSWORDCHAR 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 di EM_SETREADONLY in modo esplicito. |
Edit_SetRect | Imposta il rettangolo di formattazione di un controllo di modifica. È possibile utilizzare questa macro o inviare il messaggio di EM_SETRECT 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 di EM_SETRECTNP 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 di EM_SETSEL 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 di EM_SETTABSTOPS 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 di EM_SETWORDBREAKPROC 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 di EM_SETZOOM 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 implementato. |
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_GETSEL | 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 usando 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_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 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_REPLACESEL | 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_SETCARETINDEX | Imposta l'indice in base zero della posizione del cursore in un controllo di modifica. |
EM_SETCUEBANNER | Imposta il segnale testuale, o suggerimento, visualizzato dal controllo di modifica per richiedere all'utente le informazioni. |
EM_SETENDOFLINE | 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_SETEXTENDEDSTYLE | Imposta lo stile esteso per un controllo di modifica. Inviare questo messaggio in modo esplicito o utilizzando la macro Edit_SetExtendedStyle. |
EM_SETHANDLE | Imposta l'handle della memoria che verrà utilizzata da un controllo di modifica su più righe. |
EM_SETHILITE | Non implementato. |
EM_SETIMESTATUS | Imposta i flag di stato che determinano il modo in cui un controllo di modifica interagisce con l'IME. |
EM_SETLIMITTEXT | 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 di EM_SETLIMITTEXT è identico al messaggio di EM_LIMITTEXT. |
EM_SETMARGINS | 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_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 inviare questo messaggio a un controllo di modifica o a un controllo di modifica avanzato. |
EM_SETPASSWORDCHAR | 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_SETREADONLY | 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_SETRECT | 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_SETRECTNP | Imposta il rettangolo di formattazione di un controllo di modifica su più righe. Il messaggio di EM_SETRECTNP è identico al messaggio di EM_SETRECT, ad eccezione del fatto che EM_SETRECTNP non ridisegnare 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_SETSEL | 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_SETTABSTOPS | Il messaggio EM_SETTABSTOPS 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_SETWORDBREAKPROC | 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_SETZOOM | 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 utilizzando 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. |
Notifiche
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_SETFOCUS | 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 utilizzando la CreateWindow o funzione CreateWindowEx, specificare la classe EDIT, le costanti di stile della 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. |