Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > Delphi: WinAPI и системное программирование > Сообщение фокуса


Автор: Proxin 5.1.2010, 13:17
Собственно, вопрос. Какое сообщение ловить, когда форма получает фокус? Причём всегда: просто при клике на неё, и при развороте из  панели задач тоже.

Автор: Amphiluke 5.1.2010, 14:12
Очевидно, WM_ACTIVATE…

Автор: Proxin 5.1.2010, 14:19
Вроде, подходит. Только оно слишком часто. Мне бы что-нибудь, когда форма возвращается только из неактивного состояния. Есть такое?

Автор: Amphiluke 5.1.2010, 14:25
Цитата(Proxin @  5.1.2010,  17:19 Найти цитируемый пост)
Только оно слишком часто

Дак вы проверяйте WParam. Форма активируется только когда WParam <> WA_INACTIVE.

Автор: Proxin 5.1.2010, 14:32
Ясно. Спасибо.

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)