Notificările utilizate de fereastră

Mesajul WM_ACTIVATEAPP este trimis atunci când fereastra aparținând unei alte aplicații, spre deosebire de fereastra activă, va deveni activă. Mesajul este trimis aplicației a cărei fereastră devine activă și aplicației a cărei fereastră își pierde activitatea.







Fereastra primește acest mesaj prin funcția WindowProc.

Mesajul WM_CANCELMODE este trimis pentru a anula anumite moduri, cum ar fi utilizarea exclusivă (captură) a mouse-ului. De exemplu, sistemul trimite acest mesaj în fereastra activă când pe ecran apare o fereastră de dialog sau de mesaj. Unele funcții transmit și acest mesaj într-o fereastră explicită, indiferent dacă este o fereastră activă. De exemplu, funcția EnableWindow trimite acest mesaj când fereastra specificată este dezactivată.

Fereastra primește acest mesaj prin funcția WindowProc.

Mesajul WM_CHILDACTIVATE este trimis în fereastra copil atunci când utilizatorul face clic pe titlul ferestrei sau când fereastra devine activă, se mută sau redimensionează.

Fereastra primește acest mesaj prin funcția WindowProc.

Mesajul WM_CLOSE este trimis ca un semnal prin care fereastra sau aplicația trebuie să-și termine lucrarea.

Fereastra primește acest mesaj prin funcția WindowProc.

Mesajul WM_COMPACTING este otrăvit pentru toate ferestrele de nivel superior atunci când sistemul detectează că mai mult de 12,5% din timpul sistemului din 30-60 de secunde este folosit pentru compactarea memoriei. Acest lucru indică faptul că memoria sistemului nu este suficientă.

Fereastra primește acest mesaj prin funcția WindowProc.

Fiți atenți! Acest mesaj este compatibil doar cu aplicațiile pe 16 biți bazate pe Windows.

Mesajul WM_CREATE este trimis atunci când aplicația solicită fereastra care va fi creată apelând funcția CreateWindowEx sau CreateWindow. (Mesajul este recuperat înainte ca valorile să fie returnate de funcții.) Procedura de fereastră a ferestrei noi primește acest mesaj după crearea ferestrei, dar înainte ca fereastra să devină vizibilă.

Fereastra primește acest mesaj prin funcția WindowProc.

Mesajul WM_DESTROY este trimis când fereastra este distrusă. Acesta este trimis la procedura de fereastră a ferestrei fiind distrus, după ce a fost scos din ecran.

Acest mesaj este trimis mai întâi la fereastra distrusă și apoi la ferestrele copil (dacă există), deoarece acestea sunt distruse. În timpul procesării mesajelor, se poate presupune că toate ferestrele copilului există în continuare.







Fereastra primește acest mesaj prin funcția WindowProc.

Mesajul WM_ENABLE este trimis atunci când aplicația modifică starea permisă a ferestrei. Acesta este trimis la fereastra a cărei stare permisă este schimbată. Acest mesaj este trimis înainte ca valorile să fie returnate de funcția EnableWindow. dar după starea permisă (bitul stilului WS_DISABLED) al ferestrei sa schimbat.

Fereastra primește acest mesaj prin funcția WindowProc.

Mesajul WM_ENTERSIZEMOVE este trimis o dată în fereastră după ce intră în ciclul modal de mutare sau redimensionare. Fereastra intră în ciclul modal de mutare sau redimensionare când utilizatorul face clic pe titlul ferestrei sau stabilește o nouă dimensiune a cadrului ferestrei sau când fereastra trimite mesajul WM_SYSCOMMAND la funcția DefWindowProc. iar parametrul wParam al mesajului este setat la SC_MOVE sau SC_SIZE. Operația se termină atunci când DefWindowProc returnează o valoare.

Sistemul trimite un mesaj WM_ENTERSIZEMOVE, indiferent dacă ferestrele complete sunt activate sau nu.

Fereastra primește acest mesaj prin funcția WindowProc.

Mesajul WM_EXITSIZEMOVE este trimis o singură dată în fereastră, după ce iese din ciclul de mutare modală sau de redimensionare. Fereastra intră în ciclul modal de mutare sau redimensionare când utilizatorul face clic pe titlul ferestrei sau stabilește o nouă dimensiune a cadrului ferestrei sau când fereastra trimite mesajul WM_SYSCOMMAND la funcția DefWindowProc. iar parametrul wParam al mesajului este setat la SC_MOVE sau SC_SIZE. Operația se termină atunci când DefWindowProc returnează o valoare.

Fereastra primește acest mesaj prin funcția WindowProc.

Mesajul WM_GETICON este trimis în fereastră pentru a extrage mânerul pictogramei mari sau mici asociate ferestrei. Sistemul afișează o pictogramă mare pe ecran în caseta de dialog ALT + TAB. și o mică pictogramă în bara de titlu.

Fereastra primește acest mesaj prin funcția WindowProc.

Mesajul WM_GETMINMAXINFO este trimis în fereastră când dimensiunea sau poziția ferestrei va face schimbarea. O aplicație poate folosi acest mesaj pentru a anula mărimea și poziția maximă a ferestrei specificate în mod implicit sau dimensiunea minimă sau maximă monitorizată implicit.

Fereastra primește acest mesaj prin funcția WindowProc.

Mesajul WM_INPUTLANGCHANGE este trimis în fereastra cea mai afectată după modificarea limbii de introducere a datelor aplicației. Trebuie să faceți orice setări specifice aplicației și să transmiteți un mesaj funcției DefWindowProc. care va trimite mesajul la toate ferestrele copilului din primul nivel. Aceste ferestre copil pot trimite un mesaj DefWindowProc. astfel încât această funcție trimite un mesaj către ferestrele copilului lor și așa mai departe.

Fereastra primește acest mesaj prin funcția WindowProc.

Mesajul WM_INPUTLANGCHANGEREQUEST este trimis în fereastra de focalizare atunci când utilizatorul selectează o nouă limbă de introducere a datelor sau o tastă rapidă (specificată în panoul de control al tastaturii aplicației) sau pe pictograma din bara de sistem. Aplicația poate accepta modificarea prin trecerea mesajului funcției DefWindowProc sau respingerea modificării (și împiedicând aceasta să se întâmple) returnând imediat valoarea.

Fereastra primește acest mesaj prin funcția WindowProc.

Mesajul WM_MOVE este trimis după ce fereastra a fost mutată.

Fereastra primește acest mesaj prin funcția WindowProc.







Articole similare

Trimiteți-le prietenilor: