Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "WinAPI";
Текущий архив: 2005.07.18;
Скачать: [xml.tar.bz2];

Вниз

Как получить координаты положения курсора   Найти похожие ветки 

 
seregka   (2005-05-21 12:30) [0]

Как получить координаты курсора в richedit. Но нажатию мыша есть X и Y. Но мне нужно тоже самое,только без мышки.


 
Marser ©   (2005-05-21 12:39) [1]

Курсор мыши? getcursorpos
Потом TRichEdit.ScreenToClient


 
seregka   (2005-05-21 12:48) [2]

нет не мыши, а мигающий текстовый курсор в richedit


 
Marser ©   (2005-05-21 13:14) [3]

TRichEdit.CaretPos


 
seregka   (2005-05-21 13:50) [4]

Мне не текущая позиция символа в строке нужна, а координаты по X,Y относительно формы. Те самые которые идут по OnMouseDown, например.


 
Kerk ©   (2005-05-21 13:53) [5]

ScreenToClient


 
seregka   (2005-05-21 14:02) [6]

screentoclient от какого TPoint?


 
Kerk ©   (2005-05-21 14:03) [7]

от того который GetCursorPos дает


 
Marser ©   (2005-05-21 14:09) [8]

Ой мля... Так caretpos тоже TPoint выдаёт. И перевести его в любые координаты - дело техники.

З.Ы. Керк, это тот самый второй "мастер должен жить", если ты не понял...


 
Marser ©   (2005-05-21 14:10) [9]

А


 
Kerk ©   (2005-05-21 14:13) [10]

Marser ©   (21.05.05 14:09) [8]

Ааа... да..


 
seregka   (2005-05-21 14:22) [11]

В том то и дело, что я не нашел у richedit такой Tpoint, который бы выдавал координаты не курсора мыши,а курсора мигающего символа.


 
Kerk ©   (2005-05-21 14:28) [12]

seregka   (21.05.05 14:22) [11]

см [3], дуболом.


 
Marser ©   (2005-05-21 14:39) [13]


> Kerk ©   (21.05.05 14:28) [12] [Новое
>сообщение][Ответить]
>seregka   (21.05.05 14:22) [11]
>
> см [3], дуболом.

Это не то.


 
Kerk ©   (2005-05-21 14:43) [14]

Marser ©   (21.05.05 14:39) [13]

Все то. Сначала CaretPos, потом EM_POSFROMCHAR


 
Marser ©   (2005-05-21 14:46) [15]


> Kerk ©   (21.05.05 14:43) [15] [Новое
>сообщение][Ответить]
>Marser ©   (21.05.05 14:39) [13]
>
> Все то. Сначала CaretPos, потом EM_POSFROMCHAR

Вот теперь правильно :-)


 
Marser ©   (2005-05-21 15:09) [16]

var p:TPoint;
begin
 sendmessage(RichEdit1.Handle,em_posfromchar,lparam(@p),richedit1.SelStart);

В p лежат коорбдинаты  курсора относительно RichEdit1


 
seregka   (2005-05-21 16:03) [17]

спасибо за нормальный ответ. А то нашли ламера и давай с него трещать. ;-)


 
Kerk ©   (2005-05-21 20:31) [18]

seregka   (21.05.05 16:03) [17]
спасибо за нормальный ответ.


RTFM надо делать по утрам



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

Форум: "WinAPI";
Текущий архив: 2005.07.18;
Скачать: [xml.tar.bz2];

Наверх





Память: 0.48 MB
Время: 0.034 c
14-1119528354
Alex870
2005-06-23 16:05
2005.07.18
Command Line compiler


1-1119785199
Igor_thief
2005-06-26 15:26
2005.07.18
Впорос с одного зарубежного форума (copy open file)


3-1117655097
alex-drob
2005-06-01 23:44
2005.07.18
WideString actual: Integer - Почему


4-1117027830
Marser
2005-05-25 17:30
2005.07.18
GUI на WinAPI


1-1119964706
Radgar
2005-06-28 17:18
2005.07.18
OnMouseDown в массиве Timage





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский