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