Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2004.08.08;
Скачать: CL | DM;

Вниз

Как отследить потерю фокуса   Найти похожие ветки 

 
AlexR   (2004-07-21 20:08) [0]

Сабж. Мне необходимо отследить ситуацию, переключения с окна моей программы на люьое другую программу или Рабочий стол,в общем потурю фокуса. Каким оюразом это можно сделать?


 
parovoZZ ©   (2004-07-21 20:47) [1]

Если условие GetTopWindow (0) <> Handle выполняется, значит приложение не в фокусе. Handle - хэндл Вашего окна.


 
parovoZZ ©   (2004-07-22 01:00) [2]

Вай вай вай, не то написал. Функция GetFocus считывает окно, которое в данный момент имеет фокус ввода.


 
jack128 ©   (2004-07-22 01:14) [3]

Application.OnActivate/Application.OnDeactivate + F1


 
akvilon ©   (2004-07-22 03:10) [4]

поймай WM_ACTIVATE или WM_KILLFOCUS


 
AlexR   (2004-07-22 03:15) [5]


>
> akvilon ©   (22.07.04 03:10) [4]
> поймай WM_ACTIVATE или WM_KILLFOCUS

Спасибо. Где-то в  инете уже нашел такую реализацию, и успешно ее применил.



Страницы: 1 вся ветка

Текущий архив: 2004.08.08;
Скачать: CL | DM;

Наверх




Память: 0.47 MB
Время: 0.026 c
14-1090563729
VMcL
2004-07-23 10:22
2004.08.08
Круглые "даты"


1-1090562943
ilgam
2004-07-23 10:09
2004.08.08
Вопрос по потокам: создание компопнента в потоке


14-1090357361
Piter
2004-07-21 01:02
2004.08.08
Как грамотно подправить VCL?


11-1078343360
Михаил
2004-03-03 22:49
2004.08.08
Запись в exe-файл


3-1089793167
a123
2004-07-14 12:19
2004.08.08
Обработка исключительных ситуаций