![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
Позиция курсора в RichEdit е [D5, D6, Win95/98, Win2k]
GIL © (2002-10-08 04:07:00)Нужно в RichEdit"е выводить ListBox, также как в Delphi после нажатия точки. Никак не могу определить(перевести) координаты курсора в координаты экрана. Не могли бы вы мне подсказать, как мне это сделать. Позицию курсора в RichEdit"е я узнаю с помощью CaretPos. Надо узнать нижние координаты курсора, размер шрифта может меняться по желанию пользователя.
GIL (2002-10-12 04:04:00) [1]Извините неправильно сформулировал вопрос, надо текстовые координаты перевести в графические.
gek (2002-10-10 07:18:00) [2]var
P:TPoint;
Windows.GetCaretPos(P);
Rouse_ (2002-10-10 04:16:00) [3]
var p:TPoint;
begin
p:= RichEdit1.ClientToScreen(Point(0, 0));
Caption := IntToStr(p.X)+"X"+IntToStr(p.Y);
end;
Желаю успехов
GIL (2002-10-10 03:53:00) [4]Смотрел, но воспользоваться не получилось, не знаю с какими параметрами туда надо обращаться!
MBo (2002-10-08 06:17:00) [5]ClientToScreen
см. em_* сообщения