WM_ACTIVATE mesajul este trimis și fereastra se activează fereastra fiind dezactivat. Dacă windows utilizează același input queue, mesajul este trimis sincron, primul procedura fereastra din fereastra de Internet de nivel superior fiind dezactivat, apoi la procedura fereastra din fereastra de Internet de nivel superior se activează. Dacă windows utilizează diferite cozile de intrare, mesajul este trimis asincron, astfel încât fereastra este activata imediat.
WM_ACTIVATE fActive = LOWORD(wParam); / / Activare pavilion fMinimized = HIWORD(wParam) (BOOL); / / minimizat pavilion hwndPrevious = lParam (HWND); / / fereastra mâner
Valoarea | Sensul |
---|---|
WA_ACTIVE | Activat prin metode altele decât faceți clic pe mouse-ului (de exemplu, de un apel la funcția SetActiveWindow sau prin utilizarea interfeței tastatura pentru a selecta fereastra). |
WA_CLICKACTIVE | Activat de un clic de maus. |
WA_INACTIVE | Dezactivat. |
Dacă o cerere procesele acest mesaj, acesta trebuie să returnați zero.
Dacă fereastra este activată și nu este minimizată, funcția DefWindowProc setează focalizarea tastaturii la fereastra.
Dacă fereastra este activat de un clic de maus, de asemenea, prime?te un mesaj WM_MOUSEACTIVATE.
nbsp; Windows &NT: necesită versiunea 3.1 sau mai târziu.
Windows:Necesită Windows 95 sau o versiune ulterioară.
Windows CE:Necesită versiunea 1.0 sau mai târziu.
Antet:A declarat în winuser.h.
Prezentare de Input tastatură, tastatură intrare mesaje, DefWindowProc, SetActiveWindow, WM_MOUSEACTIVATE, WM_NCACTIVATE