C++ C++ C# C# ASP.NET Security ASP.NET Security ASM ASM Скачать Скачать Поиск Поиск Хостинг Хостинг  
  Программа для работы с LPT портом...
Язык: .NET — ©Alexey...
  "ASP.NET Atlas" – AJAX в исполнении Micro...
Язык: .NET — ©legigor@mail.ru...
  "Невытесняющая" Многопоточность...
Язык: C/C++ — ©...
  01.05.2010 — Update World C++: Сборник GPL QT исходников
  15.12.2007 — Весь сайт целиком можно загрузить по ссылкам из раздела Скачать
Хостинг:
Windows 2003, ASP.NET 2.0
бесплатный и от 80 руб./мес


   Отправить письмо
Кулабухов Артем, Беларусь




 10.16.2.1 - Сообщение WM_ACTIVATE / Клавиатура. / Win32 API

10.16.2.1 - Сообщение WM_ACTIVATE

Сообщение WM_ACTIVATE отправляется, когда активизируется или деактивизируется окно. Это сообщение посылается сначала оконной процедуре деактивизируемого окна верхнего уровня; затем оно посылается оконной процедуре активизируемого окна верхнего уровня.

Синтаксис

WM_ACTIVATE
fActive = LOWORD(wParam);		// флажок активизации
fMinimized = (BOOL) HIWORD(wParam);	// флажок минимизации
hwndPrevious = (HWND) lParam;		// дескриптор окна

Параметры
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.

Смотри также: DefWindowProc, SetActiveWindow, WM_MOUSEACTIVATE, WM_NCACTIVATE

Размещение и совместимость WM_ACTIVATE

Windows NT			Да 
Win95				Да 
Win32s				Да 
Импортируемая библиотека		- 
Заголовочный файл			winuser.h 
Unicode				Нет 
Замечания по платформе		Не имеется

| |
Автор Владимир Соковиков.
[AD]