![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
Странно работает thintwindow [D5, WinXP]
Leto © (2009-12-07 22:17:00)Всем привет!
Использую хинт, для подсказки пользователю, что данные введены неверно (т.е. этих хинтов может быть несколько):
создание окна:
myhint:=THintWindow.Create(self);
myhint.Caption:='Данные введены неверно!';
и вызов в нужный момент:
myhint.ActivateHint(<вычесленные координаты>,myhint.caption);
ну, и убираю через ReleaseHandle когда надо.
Так вот, проблема: если этот хинт висит на экране, то он всегда висит поверх всех окон. Даже если его форма, или основное приложение сворачивается - всё одно, хинт висит.
Более того - это хинт'ованное окно висит в списке задач отдельным окном! Хотя казалось бы....
Что я не так делаю?
Leto (2009-12-08 00:42:00) [1]
> Убирать надо хинт когда создавшее его окно теряет фокус,
> сворачивается и т.п.
ну да, а потом возвращать
этот вариант я уже начал делать
но стойкое ощущение изобретения велосипеда меня не оставляет. наверняка это как-то иначе можно решить.
Dimka Maslov (2009-12-07 22:30:00) [2]Убирать надо хинт когда создавшее его окно теряет фокус, сворачивается и т.п.