Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2002.03.04;
Скачать: CL | DM;

Вниз

всплывающий список   Найти похожие ветки 

 
Lotus ©   (2002-02-13 10:33) [0]

Нужно чтобы при вводе текста в Memo после нажатия какой-то кнопки, под курсором появлялся список ListBox (так же как появляются свойства компонентов после ввода точки в delphi).
Не знаю, как для этого определить координаты курсора в пикселях, относительно экрана или того же Memo?


 
Юрий Зотов (M) ©   (2002-02-13 11:15) [1]

GetCaretPos


 
Lotus ©   (2002-02-13 12:04) [2]

Не совсем понятно, можно пример?


 
Юрий Зотов (M) ©   (2002-02-13 12:12) [3]

procedure TForm1.Memo1KeyPress(Sender: TObject; var Key: Char);
var
P: TPoint;
begin
GetCaretPos(P);
Caption := Format("X=%d, Y=%d", [P.X, P.Y])
end;


 
Lotus ©   (2002-02-13 15:57) [4]

Дело в том, что GetCaretPos выдает координаты в кол.ве строк и символов, а координаты ListBox, нужно указывать в пикселах, так что этот способ врядли подойдет (конечно можно делать пересчет на пикселы, но шрифт может быть разного размера). Что можно сделать?


 
Юрий Зотов (M) ©   (2002-02-13 16:09) [5]

> Дело в том, что GetCaretPos выдает координаты в кол.ве строк и символов

Почему? В пикселях и выдает. И в справке так написано, и тест то же самое показывает.



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

Текущий архив: 2002.03.04;
Скачать: CL | DM;

Наверх




Память: 0.47 MB
Время: 0.007 c
1-9224
cpp
2002-02-15 11:32
2002.03.04
Вопрос к гуру от почти гуру. Доступ к protected методам


14-9286
Alx2
2002-01-18 08:09
2002.03.04
Святая вода, или тема на злобу дня


1-9215
forrest1
2002-02-15 09:57
2002.03.04
Развернуть узел дерева с помощью клавиатуры


3-9073
DimaIv
2002-02-04 21:37
2002.03.04
Реально ли переделать базу сделанную для использрвания


1-9230
AZ
2002-02-15 07:40
2002.03.04
Общие соображения о межкомпонентной привязке изменений свойств