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.