Utilizatorul face cereri de editare de utilizarea tastaturii și a mouse-ului. Sistemul trimite fiecare cerere comanda Editare fereastra părinte sub formă de un mesaj WM_COMMAND . Mesajul include identificatorul de control editare în cuvântul low-ordinea de parametrul wParam , ghidajul de comanda editare în parametrul lParam , și un mesaj de notificare de control Editare corespunzătoare ac?iunea utilizatorului în cuvântul-high-comandă din parametrul wParam.
Cererea ar trebui să examineze fiecare mesaj de notificare și răspunde în mod corespunzător. Următorul tabel con?ine fiecare editare de control mesajul de notificare și acțiunea care generează o.
Mesajul de notificare | Ac?iune utilizator |
---|---|
EN_CHANGE | Utilizatorul a modificat textul într-un control de editare. Sistemul actualizează ecran înainte de a trimite acest mesaj (spre deosebire de EN_UPDATE). |
EN_ERRSPACE | Comanda Editare nu pot aloca suficienta memorie pentru a satisface o cerere. |
EN_HSCROLL | Utilizatorul a făcut clic pe comanda Editare bara de defilare orizontală. Acest mesaj se trimite în sistemul înainte de a actualiza ecran. |
EN_KILLFOCUS | Utilizatorul a ales un alt control. |
EN_MAXTEXT | Inserarea de text, în timp ce utilizatorul a depă?it numărul precizat de caractere de control editare. Inserție a fost trunchiate. Acest mesaj este, de asemenea, trimise în momentul unui control de editare nu este stilul ES_AUTOHSCROLL și numărul de caractere pentru a introduce depășește lățimea controlului editare sau atunci când un control de editare nu este stilul ES_AUTOVSCROLL ?i numărul total de linii pentru a fi inserat depă?e?te înălțimea controlului editare. |
EN_SETFOCUS | Utilizatorul a ales acest control de editare. |
EN_UPDATE | Utilizatorul a modificat textul din control editare și sistemul este pe cale să afișați textul nou. Sistemul trimite acest mesaj după formatare text, dar înainte de afișarea, astfel încât cererea poate redimensiona fereastra de editare de control. |
EN_VSCROLL | Utilizatorul a făcut clic pe bara de defilare verticală Editare controlului. Acest mesaj se trimite în sistemul înainte de a actualiza ecran. |
În plus, sistemul trimite un mesaj WM_CTLCOLOREDIT fereastra părinte controlului de editare înainte de editare de control este redactat. Acest mesaj conține un mâner de comanda Editare Afișare context (DC) și un mâner din fereastra copil. Fereastra părinte poate utiliza aceste mânere pentru a schimba comanda Editare text și culori de fundal.