Editare prelucrare mesaj implicit de Control

Procedura fereastra de editare predefinite control fereastra clasa efectuează implicite pentru toate mesajele care procedura de control Editare nu procesul de prelucrare. Atunci când procedura de control Editare întoarce FALSE pentru orice mesaj, procedura fereastra predefinite verifică mesajele ?i efectuează următoarele ac?iuni implicite.

Mesaj Ac?iune implicită
EM_CANUNDO Întoarce TRUE dacă Editare controla func?ionarea poate fi anulată.
EM_CHARFROMPOS Întoarce caracter indice ?i linia de caracterul cel mai apropiat punct specificat.
EM_EMPTYUNDOBUFFER Golește către buffer-ul Anulare și seturi de pavilion anulare Adus de mesaj EM_CANUNDO FALSE. Sistemul golește automat pavilion anulare ori de câte ori de editare de control primește un mesaj WM_SETTEXT sau EM_SETHANDLE.
EM_FMTLINES Adaugă sau elimină moi liniei pauza de caractere (două transportul întoarce și o linefeed) la sfârșitul liniilor înfășurat într-un control de editare cu mai multe linii. Acesta nu este prelucrată de singur-linie Editare controale.
EM_GETFIRSTVISIBLELINE Returnează indexul zero-based primului caracter vizibile într-un singur-linie Editare control sau control de editare indicele zero-based a traversa linia vizibile în o multiline.
EM_GETHANDLE Întoarce un mâner identificarea tampon care con?in multiline Editare text controlului. Acesta nu este prelucrată de singur-linie Editare controale.
EM_GETLIMITTEXT Întoarce limita curentă de text, cu caractere.
EM_GETLINE Caractere de copii într-un singur-linie control la un tampon de editare și întoarce numărul de caractere de copiat. Într-un control de editare cu mai multe linii, preia o linie de text de control și întoarce numărul de caractere de copiat.
EM_GETLINECOUNT Întoarce numărul de linii în comanda editare.
EM_GETMARGINS Întoarce lățimile de margini stânga ?i dreapta.
EM_GETMODIFY Întoarce un simbol care să indice dacă con?inutul unui control de editare a fost modificat.
EM_GETPASSWORDCHAR Întoarce caracterul care edita controalele folosite împreună cu stilul de ES_PASSWORD.
EM_GETRECT Întoarce coordonatele dreptunghiului formatare într-un control de editare.
EM_GETSEL Întoarce început și de sfârșit caracterul poziții din selecția curentă în comanda editare.
EM_GETTHUMB Întoarce poziția de caseta de defilare.
EM_GETWORDBREAKPROC Întoarce adresa funcția wrap word curentă într-un control de editare.
EM_LINEFROMCHAR Întoarce numărul zero-based de linie într-un control de editare cu mai multe linii care conține un index de caractere specificat acest mesaj este inversă de mesaj EM_LINEINDEX . Acesta nu este prelucrată de singur-linie Editare controale.
EM_LINEINDEX Întoarce caracterul linie într-un control de editare cu mai multe linii. Acest mesaj este inversă de mesaj EM_LINEFROMCHAR . Acesta nu este prelucrată de singur-linie Editare controale.
EM_LINELENGTH Returnează lungimea, caractere, de un singur-linie editare de control. Într-un control de editare cu mai multe linii, returnează lungimea, caractere, de linie specificate.
EM_LINESCROLL Defilează text vertical într-un singur-linie Editare control sau orizontal într-un control de editare cu mai multe linii (atunci când controlul are stilul ES_LEFT). Parametrul lParam specifică numărul de linii pentru a defila pe verticală, începând de la linia curentă. Parametrul wParam specifică numărul de caractere pentru a defila orizontal, pornind de la caracterul curent.
EM_POSFROMCHAR Întoarce client coordonate de caracterul specificat.
EM_REPLACESEL Înlocuiește selecția curentă cu textul într-un tampon furnizate în cerere, trimite fereastra părinte mesaje EN_UPDATE și EN_CHANGE și actualizări către buffer-ul anulare.
EM_SCROLL Defilează text vertical într-un control de editare cu mai multe linii. Acest mesaj este echivalentă cu trimiterea unui mesaj de WM_VSCROLL comanda editare. Acesta nu este prelucrată de singur-linie Editare controale.
EM_SCROLLCARET Defilează semn de omisiune nelegat în vedere într-un control de editare.
EM_SETFONT Neacceptat.
EM_SETHANDLE Setează un mâner de memorie utilizat ca un tampon de text, gole?te tampon de anulare reinițializează pozițiile defilare la zero ?i redesenează fereastra.
EM_SETLIMITTEXT Setează numărul maxim de caractere, utilizatorul poate intra în comanda editare.

Windows NT: Pentru controalele de editare singur-linie, această valoare este fie 0x7FFFFFFE sau valoarea parametrului wParam , oricare dintre acestea este mai mică. Pentru controalele de editare cu mai multe linii, această valoare este 0xFFFFFFFF fie valoarea parametrului wParam , oricare dintre acestea este mai mică.

Windows 95 și Windows 98: Pentru controalele de editare singur-linie, această valoare este fie 0x7FFE sau valoarea parametrului wParam , oricare dintre acestea este mai mică. Pentru controalele de editare cu mai multe linii, această valoare este fie 0xFFFF sau valoarea parametrului wParam , oricare dintre acestea este mai mică.

EM_SETMARGINS Setează lățimile de margini stânga și la dreapta, și redesenează comanda Editare pentru a reflecta marja de noi.
EM_SETMODIFY Setează sau golește modificarea de pavilion pentru a indica dacă comanda de editare a fost modificat.
EM_SETPASSWORDCHAR Definește caracterul care edita controalele folosite împreună cu stilul de ES_PASSWORD.
EM_SETREADONLY Setează sau elimină stilul doar-în-citire (ES_READONLY) într-un control de editare.
EM_SETRECT Setează dreptunghiului formatare pentru controlul editare cu mai multe linii și redesenează fereastra. Acesta nu este prelucrată de singur-linie Editare controale.
EM_SETRECTNP Setează dreptunghiului formatare pentru controlul editare cu mai multe linii, dar nu redesenează fereastra. Acesta nu este prelucrată de singur-linie Editare controale.
EM_SETSEL Selectează un interval de caractere în comanda Editare prin setarea început și sfârșit pozi?iile care urmează să fie selectate.
EM_SETTABSTOPS Seturi de tabulator poziții în multiline control de editare. Acesta nu este prelucrată de singur-linie Editare controale.
EM_SETWORDBREAKPROC Înlocuiește funcția implicit word wrap cu o funcție de aplicare-definită word wrap.
EM_UNDO Elimină orice text care tocmai a fost inserat sau inserează toate caracterele șterse și setează selecția la textul inserat. Dacă este necesar, de a trimite mesaje de notificare EN_UPDATE și EN_CHANGE în fereastra părinte.
WM_CHAR Scrie un caracter pentru controlul singur-linie editare și trimite mesaje de notificare EN_UPDATE și EN_CHANGE în fereastra părinte. Scrie un caracter multiline control de editare. Mânere tastele accelerator pentru funcții standard, cum ar fi ctrl + c pentru copiere și ctrl + v pentru lipire. În multiline Editare controale, de asemenea, proces tab și ctrl + tab taste pentru a muta între controalele din caseta de dialog și inserarea tabs în multiline Editare controale. Utilizează MessageBeep funcție pentru caractere nepermise.
WM_CLEAR Golește selecția curentă, dacă este cazul, într-un control de editare. Dacă nu există nici o selecția curentă, șterge caracterul din dreapta semn de omisiune nelegat. Dacă utilizatorul apasă tasta shift, aceasta decupează selec?ia în Clipboard, sau șterge caracterul din stânga semn de omisiune nelegat atunci când nu există nici o selecție. Dacă utilizatorul apasă tasta ctrl, acest lucru șterge selecția sau șterge până la sfârșitul de linie, atunci când nu există nici o selecție.
WM_COPY Copiază text în Clipboard, cu excepția cazului în stilul este ES_PASSWORD, în care caz mesajul returnează zero.
WM_CREATE Creează controlul editare și notifică fereastra părinte cu adevărat de succes sau –1 pentru eșecul.
WM_CUT Decupează selec?ia în Clipboard, sau șterge caracter la stânga cursorului, dacă nu există nici o selecție.
WM_ENABLE Cauzele dreptunghiul pentru a fi rescris în gri pentru editare singur-linie controale. Întoarce statul activat pentru controale de editare singur-linie și cu mai multe linii.
WM_ERASEBKGND Umple fereastra de control cu mai multe linii de editare cu culoarea curentă a controlului de editare.
WM_GETDLGCODE Întoarce valorile următoarele: DLGC_WANTCHARS, DLGC_HASSETSEL, și DLGC_WANTARROWS. Controalele de editare cu mai multe linii, se întoarce, de asemenea, DLGC_WANTALLKEYS. Dacă utilizatorul apasă alt + backspace, se întoarce, de asemenea, DLGC_WANTMESSAGE.
WM_GETFONT Întoarce ghidajul de fontul utilizat de control, sau NULL dacă controlul utilizează fontul de sistem.
WM_GETTEXT Copiază numărul specificat de caractere pentru un tampon și întoarce numărul de caractere de copiat.
WM_GETTEXTLENGTH Returnează lungimea, în caractere de text într-un control de editare. Lungimea nu include null - care caracterul.
WM_HSCROLL Defilează textul într-un control de editare cu mai multe linii de pe orizontală și mânere mișcarea caseta de defilare.
WM_KEYDOWN Efectuează procesarea standard din codurile virtual-cheie.
WM_KILLFOCUS Elimină focalizarea tastaturii de o fereastră de editare de control, distruge semn de omisiune nelegat, ascunde selecția curentă ?i notifică fereastra părinte că comanda de editare a pierdut focus.
WM_LBUTTONDBLCLK Golește selecția curentă și selectează cuvântul sub cursor. Dacă tasta shift este apăsată, extinde selecția la cuvântul de sub cursor.
WM_LBUTTONDOWN Modifică curent punctul de inserare. Dacă tasta shift este apăsată, se extinde selecția la poziția cursorului. Controalele de editare cu mai multe linii, de asemenea, stabilește contorul de timp pentru a defila automat atunci când utilizatorul deține în jos butonul mouse-ului în afara fereastra de control editare cu mai multe linii.
WM_LBUTTONUP Comunicate de captare mouse-ul și setează punct de inserare text în controlul singur-linie editare. Într-un control de editare cu mai multe linii, de asemenea, ucide cronometrul în mesaj WM_LBUTTONDOWN.
WM_MOUSEMOVE Modifică selecția curentă în controlul singur-linie editare, dacă butonul mouse-ului este în jos. Un controalele de editare cu mai multe linii, de asemenea, stabilește contorul de timp pentru a defila automat în cazul în care utilizatorul deține în jos butonul mouse-ului în afara fereastra de editare cu mai multe linii de control.
WM_NCCREATE Indicatorul de structura CREATESTRUCT pentru fereastra. Acest mesaj este trimis la WM_CREATE mesaj atunci când o fereastră este creat pentru prima dată.
WM_NCDESTROY Eliberează memorie toate asociate cu fereastra de control editare, inclusiv text tampon, anulare tampon, tabulator tampon și Evidențiere pensulă.
WM_PAINT Șterge fundalul, umple fereastra cu culoarea curentă din fereastra de control editare, atrage frontiera (dacă există), stabilește fontul și atrage orice text și afișează semnul de inserare text.
WM_PASTE Paste text din clipboard în fereastra Editare control la pozi?ia semn de omisiune.
WM_SETFOCUS Setează focalizarea tastaturii de o fereastră de editare de control (afișează selecția curentă, dacă acesta a fost ascuns, și creează semn de omisiune nelegat).
WM_SETFONT Stabilește fontul și opțional redesenează comanda editare.
WM_SETTEXT Singur-linie text copii control de editare, notifică mamă atunci când nu există memorie insuficientă, golește către buffer-ul Anulare și trimite mesaje de notificare EN_UPDATE și EN_CHANGE în fereastra părinte. În multiline Editare controale, rewraps, de asemenea, liniile (dacă este necesar) și seturi de pozi?iile defilare.
WM_SIZE Modifică dimensiunea în fereastra de editare de control și asigură că dimensiunea minimă acomodează înălțimea și lățimea unui caracter.
WM_SYSCHAR Întoarce TRUE dacă utilizatorul apasă alt + backspace; în caz contrar, este nevoie de nici o acțiune.
WM_SYSKEYDOWN Anulează ultima acțiune dacă utilizatorul apasă alt + backspace; în caz contrar, este nevoie de nici o acțiune.
WM_TIMER Defilează textul în fereastra de editare de control în cazul în care utilizatorul deține în jos butonul mouse-ului în afara fereastra de control editare cu mai multe linii.
WM_UNDO Elimină orice text care tocmai a fost inserat sau inserează toate caracterele șterse și setează selecția la textul inserat. Dacă este necesar, de a trimite mesaje de notificare EN_UPDATE și EN_CHANGE în fereastra părinte.
WM_VSCROLL Scrolls a multiline control de editare pe verticală și mânere defilați caseta de circulație. Acesta nu este prelucrată de singur-linie Editare controale.

Editare predefinite control fereastra procedură trece toate alte mesaje DefWindowProc funcție pentru prelucrare implicit.

Index