WM_ACTIVATE повідомлення надсилається до вікна активованого і вікна, який деактивується. Якщо windows використовувати той же вводу черги, повідомлення надсилається синхронно, спочатку до процедури вікна вікна верхнього рівня, який деактивується, а потім до вікна порядку активованого вікно верхнього рівня. Якщо windows за допомогою різних вводу черги, повідомлення надсилається асинхронно, так що вікна буде активована негайно.
WM_ACTIVATE-fActive = LOWORD(wParam); / / Активація прапор fMinimized = HIWORD(wParam) (BOOL); / / до мінімуму прапор hwndPrevious = lParam (HWND); / / ручка вікна
| Значення | Значення |
|---|---|
| WA_ACTIVE | Активовані деякі методом, інші, ніж кнопки миші (наприклад, шляхом виклику функції SetActiveWindow або використання клавіатури інтерфейс для вибору вікна). |
| WA_CLICKACTIVE | Активований після клацання мишею. |
| WA_INACTIVE | Деактивовано. |
Якщо програма обробляє це повідомлення, його слід повернути нуль.
Якщо вікно активованого і не зведені до мінімуму, функція DefWindowProc встановлює фокус вводу до вікна.
Якщо вікно активується після клацання мишею, він також отримує WM_MOUSEACTIVATE повідомлення.
nbsp; Windows &NT: вимагає 3.1 або пізнішої версії.
Windows:Вимагає Windows 95 або пізнішої версії.
Windows CE:Потрібна Версія 1.0 або пізнішу версію.
Заголовка:Оголошена в winuser.h.
Огляд введення клавіатури, клавіатури вводу повідомлень, DefWindowProc, SetActiveWindow, WM_MOUSEACTIVATE, WM_NCACTIVATE