Top.Mail.Ru
Мастера DELPHI, Delphi programming community Титульная страница Поиск, карта сайта Написать письмо 
| Новости | Поиск | FAQ | Статьи | Книги | Новости VCL |
| Форумы ЧАТ | Орешник | KOL и MCK |
Форумы -» Основная («Начинающим»)/ Базы / WinAPI / Компоненты / Сети / Media / Игры / Corba и COM / KOL / FreePascal / .Net / Прочее / RSDN.ORG

« предыдущая ветвь | форум | следующая ветвь »

Как в 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.


Наверх

Титульная страница Поиск, карта сайта Написать письмо