Форум: "Начинающим";
Текущий архив: 2006.05.07;
Скачать: [xml.tar.bz2];
ВнизGetFocus Найти похожие ветки
← →
Khim © (2006-04-16 18:33) [0]Доброе время суток!
Такое дело: как мне отследить поменялся ли фокус ввода
если например, пользователь скачала выбрал одно окно, потом другое
Как-то не очень объяснил,
Короче надо отследить поменялся ли фокус ввода
Заранее пасиба!
← →
Leonid Troyanovsky © (2006-04-16 18:52) [1]
> Khim © (16.04.06 18:33)
> Короче надо отследить поменялся ли фокус ввода
TScreen.OnActiveControlChange &etc.
--
Regards, LVT.
← →
Asail (2006-04-16 18:53) [2]Получить инфу о том, какое окно активно можно так:
Screen.ActiveForm
Для отслеживания момента получения компонентом фокуса см. событие OnEnter, а для формы OnActivate.
← →
kilkennyCat © (2006-04-16 18:53) [3]ApplicationEvents кинуть на форму, там покопаться в событиях... например, onActivate и противоположное
← →
kilkennyCat © (2006-04-16 18:55) [4]
> а для формы OnActivate.
но не в событиях самой формы, по крайней мере в D7
← →
Khim © (2006-04-16 18:59) [5]Делаю по другому: нахожу хендл поля,
но вот задача, как сравнить какой был хендл и какой теперь
← →
kilkennyCat © (2006-04-16 19:04) [6]
> как сравнить какой был хендл и какой теперь
несовсем понял, для чего, но если конкретно, то хэндл сравнить с другим можно легко... if handle1 = handle2 then...
← →
Leonid Troyanovsky © (2006-04-16 19:08) [7]
> Khim © (16.04.06 18:59) [5]
> Делаю по другому: нахожу хендл поля,
> но вот задача, как сравнить какой был хендл и какой теперь
А не надо по-другому, надо как положено.
Если фокус ввода поменялся, то сработает OnActiveControlChange.
--
Regards, LVT.
← →
Asail (2006-04-16 22:42) [8]
> kilkennyCat © (16.04.06 18:55) [4]
>
> но не в событиях самой формы, по крайней мере в D7
Это почему? OnActivate срабатывает когда форма получает фокус, а OnDeactivate - когда теряет. Только внутри приложения.
Проверял именно на Delphi 7.
← →
kilkennyCat © (2006-04-16 23:18) [9]
> Asail (16.04.06 22:42) [8]
а я проверял между разными приложениями.
Страницы: 1 вся ветка
Форум: "Начинающим";
Текущий архив: 2006.05.07;
Скачать: [xml.tar.bz2];
Память: 0.46 MB
Время: 0.011 c