|
|
#1
|
|||
|
|||
Всплывающее окно
Всем привет! Народ подскажите как можно реализовать окно подобное окну с подсказками в делфи. Как привязать его к курсору? Спасибо
|
#2
|
||||
|
||||
Наверно ты имеешь в виду хинты? Это подсказки, которые всплывают если навести курсор на какой-либо компонент.
Google в помощь |
#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; Google в помощь Последний раз редактировалось Ildar-tsr, 22.05.2012 в 07:42. |
Этот пользователь сказал Спасибо Ildar-tsr за это полезное сообщение: | ||
bambooshoot (24.05.2012)
|