![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
Как отследить потерю фокуса
AlexR © (2004-07-21 20:08:00)Сабж. Мне необходимо отследить ситуацию, переключения с окна моей программы на люьое другую программу или Рабочий стол,в общем потурю фокуса. Каким оюразом это можно сделать?
AlexR (2004-07-22 03:15:00) [1]
>
> akvilon © (22.07.04 03:10) [4]
> поймай WM_ACTIVATE или WM_KILLFOCUS
Спасибо. Где-то в инете уже нашел такую реализацию, и успешно ее применил.
akvilon (2004-07-22 03:10:00) [2]поймай WM_ACTIVATE или WM_KILLFOCUS
jack128 (2004-07-22 01:14:00) [3]Application.OnActivate/Application.OnDeactivate + F1
parovoZZ (2004-07-22 01:00:00) [4]Вай вай вай, не то написал. Функция GetFocus считывает окно, которое в данный момент имеет фокус ввода.
parovoZZ (2004-07-21 20:47:00) [5]Если условие GetTopWindow (0) <> Handle выполняется, значит приложение не в фокусе. Handle - хэндл Вашего окна.