![]() |
|
|
|
|
#1
|
|||
|
|||
|
Всем привет! Народ подскажите как можно реализовать окно подобное окну с подсказками в делфи. Как привязать его к курсору? Спасибо
|
|
#2
|
||||
|
||||
|
Наверно ты имеешь в виду хинты? Это подсказки, которые всплывают если навести курсор на какой-либо компонент.
|
|
#3
|
|||
|
|||
|
Нет. Если пишешь например button1ставишь точку и появляется окно в котором описаны свойства, функции и т.д.
|
|
#4
|
|||
|
|||
|
Нужно написать свой класс, наследник tcustomcontrol. вставить в него tlistbox. определиться откуда будут браться данные (то, что дописывается после точки). Позиция нового окна рассчитывается от позиции каретки.
как-то так. |
|
#5
|
|||
|
|||
|
А как рассчитать позицию каретки?
|
|
#6
|
||||
|
||||
|
Цитата:
Код:
var p: TPoint; begin p:= Memo1.CaretPos; end; Код:
StdCtrls: property CaretPos: TPoint read GetCaretPos write SetCaretPos; function GetCaretPos: TPoint; virtual; procedure SetCaretPos(const Value: TPoint); virtual; Последний раз редактировалось Ildar-tsr, 22.05.2012 в 07:42. |
| Этот пользователь сказал Спасибо Ildar-tsr за это полезное сообщение: | ||
bambooshoot (24.05.2012)
| ||