![]() |
|
Модераторы: Poseidon, Snowy, bems, MetalFan |
![]()
|
|
| Гость_Vasya |
|
|||
|
Unregistered |
Привет!
Какое сообщение получает форма, когда становится неактивной? Спасибо! |
|||
|
||||
| x77 |
|
|||
![]() Эксперт ![]() ![]() ![]() Профиль Группа: Участник Клуба Сообщений: 1255 Регистрация: 25.3.2002 Репутация: 19 Всего: 22 |
при активации и деактивации окно получает сообщение WM_ACTIVATE. при этом сначала это сообщение получает окно, становящаяся не активным, а потом его получает окно, становящаяся активным. синтаксис:
[CODE] WM_ACTIVATE fActive = LOWORD(wParam); // флаг активизации fMinimized = (BOOL) HIWORD(wParam); // флаг минимизации hwndPrevious = (HWND) lParam; // дескриптор окна Параметры fActive Мадшее слово в wParam. Указывает, активно ли в данный момент окно, получившее сообщение. Параметр может принимать следующие значения: WA_CLICKACTIVE - окно стало активным в результате щелчка мыши WA_ACTIVE - окно стало активным в результате Alt+Tab или ещё чего-то, кроме мыши WA_INACTIVE - кто сказал, что окно активно? fMinimized Старшее слово вwParam. Указывает, минимизировано ли окно, ставшее активным. (в этом случае, не равен 0) hwndPrevious Живёт в lParam, и зависит от того, стало ли окно активным или нет (т.е., от параметра fActive). Если fActive == WA_INACTIVATE, hwndPrevious является дескриптором окна, ставшего активным, в противном случае, это дескриптор окна, ставшего неактивным. -------------------- Я никогда не сопротивлялся искушению, поскольку узнал: что мне не нравится, то меня не искушает. © Джордж Бернард Шоу (Ирландия) |
|||
|
||||
![]()
|
| Правила форума "Delphi: Общие вопросы" | |
|
|
Запрещается! 1. Публиковать ссылки на вскрытые компоненты 2. Обсуждать взлом компонентов и делиться вскрытыми компонентами
Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, Snowy, MetalFan, bems, Poseidon, Rrader. |
| 0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей) | |
| 0 Пользователей: | |
| « Предыдущая тема | Delphi: Общие вопросы | Следующая тема » |
|
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |