Вниз
Скачать: CL | DM;

Hint и собственный компонент   Найти похожие ветки 

← →
salexn   (2006-07-03 13:09) [0]

Есть TImage, в котором выводится некоторая графика. Как сделать так, чтобы при набедении на определенную облать выводился хинт, поясняющий что это такое.
Сделал через HintWindow и таймер, но не очень нравится. Зачастую, в данной реализации, почему-то не отрабатывает CMMouseLeave. Хотелось бы оформить ввиде компоненты. Приходится чуть ли не на каждый контрол на форме вешать "убивание" HintWindow.


← →
Phoroon~ ©   (2006-07-03 13:30) [1]

У каждого компонента есть свойства: Hint; ShowHint.
Hint - сюда пишешь текст.
ShowHint - ставишь true (показ хинта)

ИМХО
Не надо не чё выдумывать!!!


← →
salexn   (2006-07-03 13:43) [2]

И сколько раз покажется хинт в вашем случае, если мышь не покинет TImage? 1 раз...


← →
Phoroon~ ©   (2006-07-03 13:50) [3]

Так а тебе чего нужно!
Что бы он дольше висел?


← →
Phoroon~ ©   (2006-07-03 13:52) [4]


> Что бы он дольше висел?

При создании проекта пиши: Application.HintHidePause:=100000;


← →
salexn   (2006-07-03 14:09) [5]

Мне нужно, чтобы перемещаясь мышкой по TImage от области к области хинт показывался для данной области. Потом, в ТВОЕМ случае хинт будет болтаться не зависимо от того, в какой области ты находишься.


← →
Макс Черных ©   (2006-07-03 16:06) [6]

Надо перехватывать CM_HINTSHOW

procedure CMHintShow(var Message: TMessage); message CM_HINTSHOW;

procedure МойКомпонент.CMHintShow(var Message: TMessage);
 inherited;
 Message.Result := 1;
 with TCMHintShow(Message) do begin
   ...
   HintInfo^.CursorRect := Область (тип TRect);
   ...
 end;
end;


Тогда когда курсор передвинется за границы Области, то старый хинт закроется и пойдет новый.


← →
DimaBr   (2006-07-03 16:44) [7]

TMS.HotSpotImage



Страницы: 1 вся ветка

Скачать: CL | DM;



Память: 0.46 MB
Время: 0.025 c
15-1153510455
Андрей Пазик
2006-07-21 23:34
2006.08.20
Интернет-форумы как помойная яма


1-1151969077
FireSonic
2006-07-04 03:24
2006.08.20
Chto-to menja gljuchit... pomogite vidti iz pike.. :)


1-1152080005
Zilog_
2006-07-05 10:13
2006.08.20
Нужна помощь в переводе файлов заголовков из С++ в Delphi


1-1152008353
eai
2006-07-04 14:19
2006.08.20
FastReport и штрих-коды


15-1153508462
Furyz-dimodim
2006-07-21 23:01
2006.08.20
Домашний сервер




   Наверх