Top.Mail.Ru
Мастера DELPHI, Delphi programming community Титульная страница Поиск, карта сайта Написать письмо 
| Новости | Поиск | FAQ | Статьи | Книги | Новости VCL |
| Форумы ЧАТ | Орешник | KOL и MCK |
Форумы -» Основная («Начинающим»)/ Базы / WinAPI / Компоненты / Сети / Media / Игры / Corba и COM / KOL / FreePascal / .Net / Прочее / RSDN.ORG

« предыдущая ветвь | форум | следующая ветвь »

Позиция курсора в 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_* сообщения


Наверх

Титульная страница Поиск, карта сайта Написать письмо