![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
Как в StatusBar сделать hint у определённой панели? [D6, WinXP]
Mishenka © (2005-09-30 14:19:00)Как в StatusBar сделать hint у определённой панели?
Mishenka (2005-10-03 10:05:00) [1]
> написать ему обработчик OnMouseMove, в котором пробежаться
> по панелям и определить, над какой панелью находится курсор.
А как по ккординатам курсора определить над какой именно панелью находится курсор?
Sashka (2005-10-01 17:49:00) [2]Если я правильно понял желание автора, то сделать это можно следующим образом: включить ShowHint у статусбара и написать ему обработчик OnMouseMove, в котором пробежаться по панелям и определить, над какой панелью находится курсор. Ну и установить соответственно этому хинт статусбара. Можно есчо проверить, будет ли текст хинта отличаться от предыдущего и если будет, то вызвать CancelHint.
Piter (2005-09-30 19:15:00) [3]а я кажется догадался...
просто у автора TStatusBar разделен на несколько панелей... И он не знает как вывести текст в определенной панели.
Ну тогда перемещайте в "Начинающим"... фу ты...
clickmaker (2005-09-30 18:54:00) [4]
> Piter © (30.09.05 18:40)
короче, подождем аффтара. Я так понял, он имеет ввиду не TPanel, а панель статусбара
Piter (2005-09-30 18:40:00) [5]clickmaker © (30.09.05 17:54) [2]
не понял я тебя. Пишем в свойство Hint у TPanel:
"Test Hint|Test StatusBar"
Кладем на формы TStatusBar, приваиваем AutoHint := True, теперь при наведении курсора мышки на панель - в StatusBar появляется "Test StatusBar".
Что не так?
clickmaker (2005-09-30 17:54:00) [6]аффтар наверно имел ввиду хинт при наведении на панель... Это только руками, через THintWindow
clickmaker (2005-09-30 17:54:00) [7]аффтар наверно имел ввиду хинт при наведении на панель... Это только руками, через THintWindow
Piter (2005-09-30 17:06:00) [8]У любого VCL контрола есть свойство Hint.
Все, что написано в Hint после символа "|" - будет отображено в StatusBar.