WM_ACTIVATE

WM_ACTIVATE повідомлення надсилається до вікна активованого і вікна, який деактивується. Якщо windows використовувати той же вводу черги, повідомлення надсилається синхронно, спочатку до процедури вікна вікна верхнього рівня, який деактивується, а потім до вікна порядку активованого вікно верхнього рівня. Якщо windows за допомогою різних вводу черги, повідомлення надсилається асинхронно, так що вікна буде активована негайно.

WM_ACTIVATE-fActive = LOWORD(wParam);           / / Активація прапор fMinimized = HIWORD(wParam) (BOOL); / / до мінімуму прапор hwndPrevious = lParam (HWND);       / / ручка вікна 

 

Параметри

fActive
Значення Низький замовлення слово wParam. Визначає, чи вікна в даний час увімкнути або відключити. Цей параметр може бути одне з таких значень.
Значення Значення
WA_ACTIVE Активовані деякі методом, інші, ніж кнопки миші (наприклад, шляхом виклику функції SetActiveWindow або використання клавіатури інтерфейс для вибору вікна).
WA_CLICKACTIVE Активований після клацання мишею.
WA_INACTIVE Деактивовано.

fMinimized
Вартість вищого порядку слово wParam. Визначає згорнуте стану вікна, будучи увімкнути або відключити. Ненульове значення вказує, що вікно згорнуто.
hwndPrevious
Значення lParam. Дескриптор вікна активовано або вимкнений, в залежності від значення з fActive параметр. Якщо значення fActive є WA_INACTIVE, hwndPrevious є дескриптор вікна активованого. Якщо значення fActive WA_ACTIVE або WA_CLICKACTIVE, hwndPrevious є дескриптор вікна, який деактивується. Цей маркер може бути NULL.

Повернення значень

Якщо програма обробляє це повідомлення, його слід повернути нуль.

Дія за промовчанням

Якщо вікно активованого і не зведені до мінімуму, функція DefWindowProc встановлює фокус вводу до вікна.

Зауваження

Якщо вікно активується після клацання мишею, він також отримує WM_MOUSEACTIVATE повідомлення.

QuickInfo

nbsp; Windows &NT: вимагає 3.1 або пізнішої версії.
Windows:Вимагає Windows 95 або пізнішої версії.
Windows CE:Потрібна Версія 1.0 або пізнішу версію.
Заголовка:Оголошена в winuser.h.

Дивіться також

Огляд введення клавіатури, клавіатури вводу повідомлень, DefWindowProc, SetActiveWindow, WM_MOUSEACTIVATE, WM_NCACTIVATE

Index