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. |