Страница 1 из 1
Баг формы
Добавлено: 14:49, 15.03.2012
Dj Arktic
Столкнулся с проблемкой.
Если отображать форму поверх неактивного (!) окна чата, то при случайном наведении курсора на ссылку (не важно где, даже в шапке) форма прячется.
Как это исправить?
Не предлагать fsStayOnTop, и сам знаю, неудобно и не подходит для меня.
Жду любых мыслей и помощи (:
Re: Баг формы
Добавлено: 09:43, 07.05.2012
Dj Arktic
Сам отвечу на свой вопрос, мб кому пригодится:
Код: Выделить всё
if форма<>nil then if форма.Active then BringWindowToTop(форма.WindowHandle);
И запихиваем это в таймер с интервалом 1.
Re: Баг формы
Добавлено: 16:56, 07.05.2012
SV
Dj Arktic писал(а):Сам отвечу на свой вопрос, мб кому пригодится:
Код: Выделить всё
if форма<>nil then if форма.Active then BringWindowToTop(форма.WindowHandle);
И запихиваем это в таймер с интервалом 1.
Не забывай писать на чёс ты программируешь. Мы не экстрасенсы.
Re: Баг формы
Добавлено: 22:05, 07.06.2012
HukpoFuJl
Как бэ изложен сам алгоритм, не важно какой язык.
Вот пример на "русском"
Код: Выделить всё
Если (форма не скрыта или отображается)
{
Если (форма активна)
{
Выдвинуть её на передний план;
}
}
И в цикл, в отдельный поток с ожиданием между проходами.
Синтаксис си-подобный, но думаю кто понимает идею - реализует на любом языке