WM_ACTIVATE

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 

 

Parametry

fActive
Wartość słowa bity wParam. Określa, czy okno jest aktywowany lub zdezaktywowane. Ten parametr może mieć jedną z następujących wartości.
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.

fMinimized
Wartość o wysokich numerach słowo wParam. Określa stan zminimalizowanego okna aktywacji lub zdezaktywowane. Wartość różna od zera oznacza, że okno jest zminimalizowane.
hwndPrevious
Wartość fikcyjnymi. Dojście do okna są aktywowane lub zdezaktywowany, w zależności od wartości fActive parametr. Jeśli wartość fActive jest WA_INACTIVE, hwndPrevious to dojście do okna są aktywowane. Jeśli wartość fActive jest WA_ACTIVE lub WA_CLICKACTIVE, hwndPrevious to dojście do okna dezaktywowany. Ten uchwyt może mieć wartości NULL.

Zwraca wartości

Jeśli aplikacja przetwarza tę wiadomość, należy zwrócić zero.

Akcja domyślna

Jeśli jest ono uaktywniane okna nie jest zminimalizowane, funkcja DefWindowProc ustawia klawiaturę do okna.

Uwagi

Jeśli okno jest uaktywniona przez kliknięcie myszą, również odbiera wiadomość WM_MOUSEACTIVATE.

Skrócone informacje

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.

Zobacz też

Przegląd danych wejściowych klawiatura, komunikaty wejściowe klawiatury, DefWindowProc, SetActiveWindow, WM_MOUSEACTIVATE, WM_NCACTIVATE

Index