WM_ACTIVATE wiadomość jest wysyłana do okna uaktywnianego i okna dezaktywowany. Jeśli systemu windows za pomocą tej samej kolejki wejściowej, wiadomość jest wysyłana synchronicznie, najpierw w procedurze okno okno najwyższego poziomu dezaktywowany, a następnie do procedury okna najwyższego poziomu okna uaktywnianego. Jeśli system windows za pomocą innej kolejki wejściowej, wiadomość jest wysyłana asynchronicznie, aby oknie zostanie natychmiast aktywowany.
WM_ACTIVATE fActive = LOWORD(wParam); / / aktywacji Flaga fMinimized = HIWORD(wParam) (wartość logiczna); / / zminimalizowane Flaga hwndPrevious = fikcyjnymi (HWND); / / uchwyt okna
| Wartość | Znaczenie |
|---|---|
| WA_ACTIVE | Aktywowany przez niektóre metody inne niż kliknięcie myszą (na przykład przez wywołanie funkcji SetActiveWindow lub przy użyciu interfejsu klawiatury, aby wybrać w oknie). |
| WA_CLICKACTIVE | Aktywowany przez kliknięcie przyciskiem myszy. |
| WA_INACTIVE | Zdezaktywowane. |
Jeśli aplikacja przetwarza tę wiadomość, należy zwrócić zero.
Jeśli jest ono uaktywniane okna nie jest zminimalizowane, funkcja DefWindowProc ustawia klawiaturę do okna.
Jeśli okno jest uaktywniona przez kliknięcie myszą, również odbiera wiadomość WM_MOUSEACTIVATE.
nbsp; Windows &NT: wymagana wersja 3.1 lub nowsza.
Systemu Windows:Wymaga systemu Windows 95 lub nowszego.
Systemu Windows CE:Wymaga wersja 1.0 lub nowsza.
Nagłówka:Zadeklarowane w pliku winuser.h.
Przegląd danych wejściowych klawiatura, komunikaty wejściowe klawiatury, DefWindowProc, SetActiveWindow, WM_MOUSEACTIVATE, WM_NCACTIVATE