La routine di finestra per la classe di finestra di controllo di modifica predefiniti svolge predefinito per tutti i messaggi che la procedura di controllo di modifica non elabora l'elaborazione. Quando la procedura di controllo modifica restituisce FALSE per qualsiasi messaggio, routine di finestra predefinita controlla i messaggi e svolge le seguenti azioni predefinite.
| Messaggio | Azione predefinita |
|---|---|
| EM_CANUNDO | Restituisce TRUE se l'operazione di controllo modifica possono essere annullate. |
| EM_CHARFROMPOS | Restituisce l'indice dei caratteri e l'indice di riga del carattere più vicino punto specificato. |
| EM_EMPTYUNDOBUFFER | Svuota il buffer di annullamento e imposta il flag di annullamento Estratto dal messaggio EM_CANUNDO su FALSE. Il sistema cancella automaticamente il flag annulla ogni volta che il controllo riceve un messaggio WM_SETTEXT o EM_SETHANDLE. |
| EM_FMTLINES | Aggiunge o rimuove la linea morbida caratteri di interruzione (due ritorni e un avanzamento riga) fino alle estremità delle linee avvolti in un controllo di modifica su più righe. Esso non viene elaborata dai controlli di modifica a riga singola. |
| EM_GETFIRSTVISIBLELINE | Restituisce l'indice del primo carattere visibile in una riga singola modifica controllo o controllo di modifica l'indice della riga superiore visibile in un multiriga. |
| EM_GETHANDLE | Restituisce un handle identificando il buffer contenente il multiriga modificare il testo del controllo. Esso non viene elaborata dai controlli di modifica a riga singola. |
| EM_GETLIMITTEXT | Restituisce il limite attuale testo, in caratteri. |
| EM_GETLINE | Controllo a un buffer di modifica e restituisce il numero di caratteri copiato copie i caratteri in una riga singola. In un controllo di modifica su più righe, si recupera una riga di testo dal controllo e restituisce il numero di caratteri copiato. |
| EM_GETLINECOUNT | Restituisce il numero di righe nel controllo di modifica. |
| EM_GETMARGINS | Restituisce la larghezza dei margini sinistro e destro. |
| EM_GETMODIFY | Restituisce un flag che indica se il contenuto di un controllo di modifica è stato modificato. |
| EM_GETPASSWORDCHAR | Restituisce il carattere che modificare i controlli uso in combinazione con lo stile ES_PASSWORD. |
| EM_GETRECT | Restituisce le coordinate del rettangolo di formattazione in un controllo di modifica. |
| EM_GETSEL | Restituisce l'inizio e fine di posizioni di carattere della selezione corrente nel controllo di modifica. |
| EM_GETTHUMB | Restituisce la posizione della casella di scorrimento. |
| EM_GETWORDBREAKPROC | Restituisce l'indirizzo della funzione corrente parola avvolgere in un controllo di modifica. |
| EM_LINEFROMCHAR | Restituisce il numero in base zero della riga in un controllo di modifica su più righe che contiene un indice del carattere specificato questo messaggio è l'inverso del messaggio EM_LINEINDEX . Esso non viene elaborata dai controlli di modifica a riga singola. |
| EM_LINEINDEX | Restituisce il carattere di una riga in un controllo di modifica su più righe. Questo messaggio è l'inverso del messaggio EM_LINEFROMCHAR . Esso non viene elaborata dai controlli di modifica a riga singola. |
| EM_LINELENGTH | Restituisce la lunghezza in caratteri di un controllo di modifica a riga singola. In un controllo di modifica su più righe, restituisce la lunghezza, in caratteri, di una riga specificata. |
| EM_LINESCROLL | Scorre il testo verticalmente in un controllo di modifica a riga singola o orizzontalmente in un controllo di modifica su più righe (quando il controllo ha lo stile ES_LEFT). Il parametro lParam specifica il numero di righe da scorrere verticalmente, a partire dalla riga corrente. Il parametro wParam specifica il numero di caratteri per lo scorrimento orizzontale, a partire dal carattere corrente. |
| EM_POSFROMCHAR | Restituisce al client coordinate del carattere specificato. |
| EM_REPLACESEL | Sostituisce la selezione corrente con il testo in un buffer fornito dal applicazione, invia la finestra padre messaggi EN_UPDATE ed EN_CHANGE e aggiorna il buffer di annullamento. |
| EM_SCROLL | Scorre il testo verticalmente in un controllo di modifica su più righe. Questo messaggio è equivalente all'invio di un messaggio WM_VSCROLL per il controllo di modifica. Esso non viene elaborata dai controlli di modifica a riga singola. |
| EM_SCROLLCARET | Scorre il punto di inserimento nella visualizzazione in un controllo di modifica. |
| EM_SETFONT | Non supportato. |
| EM_SETHANDLE | Imposta un handle alla memoria usata come un buffer di testo, svuota il buffer di annullamento, reimposta le posizioni di scorrimento a zero e ridisegna la finestra. |
| EM_SETLIMITTEXT | Imposta il numero massimo di caratteri che l'utente può immettere nel controllo di modifica. Windows NT: Per i controlli di modifica a riga singola, questo valore è il 0x7FFFFFFE o il valore del parametro wParam , qualunque sia il più piccolo. Per i controlli di modifica su più righe, questo valore è 0xFFFFFFFF o il valore del parametro wParam , qualunque sia il più piccolo. Windows 95 e Windows 98: Per i controlli di modifica a riga singola, questo valore è il 0x7FFE o il valore del parametro wParam , qualunque sia il più piccolo. Per i controlli di modifica su più righe, questo valore è 0xFFFF o il valore del parametro wParam , qualunque sia il più piccolo. |
| EM_SETMARGINS | Imposta la larghezza dei margini sinistro e destro e ridisegna il controllo di modifica in modo da riflettere i nuovi margini. |
| EM_SETMODIFY | Imposta o cancella il flag di modifica per indicare se il controllo di modifica è stato modificato. |
| EM_SETPASSWORDCHAR | Definisce il carattere che si modifica l'utilizzo di controlli in concomitanza con lo stile ES_PASSWORD. |
| EM_SETREADONLY | Imposta o rimuove lo stile di sola lettura (ES_READONLY) in un controllo di modifica. |
| EM_SETRECT | Imposta il rettangolo di formattazione per il controllo di modifica su più righe e ridisegna la finestra. Esso non viene elaborata dai controlli di modifica a riga singola. |
| EM_SETRECTNP | Imposta il rettangolo di formattazione per il controllo di modifica su più righe, ma non ridisegnare la finestra. Esso non viene elaborata dai controlli di modifica a riga singola. |
| EM_SETSEL | Consente di selezionare un intervallo di caratteri nel controllo di modifica impostando la partenza e terminando posizioni ad essere selezionato. |
| EM_SETTABSTOPS | Posizioni di tabulazione di moda nel multiriga controllo di modifica. Esso non viene elaborata dai controlli di modifica a riga singola. |
| EM_SETWORDBREAKPROC | Replaces the default word wrap function with an application-defined word wrap function. |
| EM_UNDO | Rimuove qualsiasi testo che è stato appena inserito o inserisce tutti i caratteri eliminati e imposta la selezione il testo inserito. Se necessario, invia i messaggi di notifica EN_UPDATE ed EN_CHANGE alla finestra padre. |
| WM_CHAR | Scrive un carattere per il controllo di modifica a riga singola e invia i messaggi di notifica EN_UPDATE ed EN_CHANGE alla finestra padre. Scrive una personaggio sul multiline controllo di modifica. Gestisce i tasti di scelta rapida per le funzioni standard, come ad esempio ctrl + c per copiare e ctrl + v per incollare. In multiriga modificare controlli, anche i processi di scheda e ctrl + tasti sulla scheda di muoversi tra i controlli in una finestra di dialogo e di inserire schede multiriga modificare controlli. Utilizza il funzione MessageBeep per caratteri non validi. |
| WM_CLEAR | Cancella la selezione corrente, se del caso, in un controllo di modifica. Se non non c'è nessuna selezione corrente, cancella il carattere alla destra del punto di inserimento. Se l'utente preme il tasto MAIUSC, questo taglia la selezione negli appunti o elimina il carattere a sinistra del punto di inserimento quando non non c'è nessuna selezione. Se l'utente preme il tasto ctrl, questo elimina la selezione o elimina fino alla fine della linea, quando non non c'è nessuna selezione. |
| WM_COPY | Copiare testo negli appunti a meno che lo stile è ES_PASSWORD, nel quale caso il messaggio restituisce zero. |
| WM_CREATE | Crea il controllo di modifica e avvisa la finestra padre con vero per il successo o – 1 per la mancata. |
| WM_CUT | Taglia la selezione negli appunti o elimina il carattere a sinistra del cursore, se non non c'è nessuna selezione. |
| WM_ENABLE | Provoca il rettangolo venga ridisegnato in grigio per i controlli di modifica a riga singola. Restituisce lo stato di attivazione per controlli di modifica a riga singola e multilinea. |
| WM_ERASEBKGND | Finestra di controllo di modifica su più righe si riempie il colore corrente del controllo di modifica. |
| WM_GETDLGCODE | Restituisce i valori seguenti: DLGC_WANTCHARS, DLGC_HASSETSEL e DLGC_WANTARROWS. Nei controlli di modifica su più righe, restituisce anche DLGC_WANTALLKEYS. Se l'utente preme alt + backspace, restituisce anche DLGC_WANTMESSAGE. |
| WM_GETFONT | Restituisce l'handle del tipo di carattere utilizzato dal controllo o NULL se il controllo utilizza il font di sistema. |
| WM_GETTEXT | Copia il numero specificato di caratteri in un buffer e restituisce il numero di caratteri copiato. |
| WM_GETTEXTLENGTH | Restituisce la lunghezza in caratteri del testo in un controllo di modifica. La lunghezza non include il carattere di terminazione null. |
| WM_HSCROLL | Scorre orizzontalmente il testo in un controllo di modifica su più righe e gestisce il movimento casella di scorrimento. |
| WM_KEYDOWN | Esegue l'elaborazione di codici di tasti virtuali standard. |
| WM_KILLFOCUS | Rimuove il focus della tastiera di una finestra di controllo di modifica, distrugge l'accento circonflesso, nasconde la selezione corrente e notifica la finestra padre che il controllo di modifica ha perso la messa a fuoco. |
| WM_LBUTTONDBLCLK | Cancella la selezione corrente e selezionare la parola sotto il cursore. Se il tasto MAIUSC è premuto, estende la selezione alla parola sotto il cursore. |
| WM_LBUTTONDOWN | Cambia il punto di inserimento corrente. Se il tasto MAIUSC è premuto, si estende la selezione per la posizione del cursore. Nei controlli di modifica su più righe, inoltre, imposta il timer per scorrere automaticamente quando l'utente tiene premuto il pulsante del mouse all'esterno della finestra del controllo di modifica su più righe. |
| WM_LBUTTONUP | Rilascia il mouse capture e imposta il punto di inserimento del testo nel controllo di modifica a riga singola. In un controllo di modifica su più righe, uccide anche il timer impostato nel messaggio WM_LBUTTONDOWN. |
| WM_MOUSEMOVE | Cambia la selezione corrente del controllo di modifica a riga singola, se il pulsante del mouse è premuto. In un controlli di modifica su più righe, inoltre, imposta il timer di scorrere automaticamente se l'utente tiene premuto il pulsante del mouse all'esterno della finestra del controllo di modifica su più righe. |
| WM_NCCREATE | Puntatore alla struttura CREATESTRUCT per la finestra. Questo messaggio viene inviato al messaggio WM_CREATE quando in primo luogo viene creata una finestra. |
| WM_NCDESTROY | Libera la memoria tutti associata alla finestra di controllo modifica, tra cui il buffer di testo, buffer di annullamento, buffer di tabulazione ed evidenziare pennello. |
| WM_PAINT | Cancella lo sfondo, riempie la finestra con il colore corrente della finestra del controllo di modifica, disegna il bordo (se presente), imposta il tipo di carattere e disegna qualsiasi testo e mostra il punto di inserimento di inserimento testo. |
| WM_PASTE | Paste testo dagli Appunti nella finestra di controllo di modifica nella posizione del punto di inserimento. |
| WM_SETFOCUS | Imposta il focus della tastiera di una finestra di controllo di modifica (mostra la selezione corrente, se è stato nascosto e crea il punto di inserimento). |
| WM_SETFONT | Imposta il tipo di carattere e facoltativamente ridisegna il controllo di modifica. |
| WM_SETTEXT | Testo di copie al single-line controllo di modifica, avvisa il genitore finestra quando non vi è memoria insufficiente, svuota il buffer di annullamento e invia i messaggi di notifica EN_UPDATE ed EN_CHANGE alla finestra padre. In multiriga modificare controlli, rewraps anche le righe (se necessario) e le posizioni di scorrimento di moda. |
| WM_SIZE | Cambia la dimensione della finestra del controllo di modifica e assicura che la dimensione minima ospita l'altezza e la larghezza di un carattere. |
| WM_SYSCHAR | Restituisce TRUE se l'utente preme alt + backspace; in caso contrario, non prende nessuna azione. |
| WM_SYSKEYDOWN | Annulla l'ultima azione se l'utente preme alt + backspace; in caso contrario, non prende nessuna azione. |
| WM_TIMER | Scorre il testo nella finestra di controllo di modifica se l'utente tiene premuto il pulsante del mouse all'esterno della finestra del controllo di modifica su più righe. |
| WM_UNDO | Rimuove qualsiasi testo che è stato appena inserito o inserisce tutti i caratteri eliminati e imposta la selezione il testo inserito. Se necessario, invia i messaggi di notifica EN_UPDATE ed EN_CHANGE alla finestra padre. |
| WM_VSCROLL | Rotoli a multiriga controllo edit verticalmente e maniglie scorrere movimento casella. Esso non viene elaborata dai controlli di modifica a riga singola. |
I predefiniti modifica passate di procedura finestra controllo tutti gli altri messaggi a DefWindowProc la funzionano per l'elaborazione predefinita.
Rimedio: Inserire il CD-ROM CD di MSDN Library.