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

Вниз

Reach Edit: найти положение текстового курсора по положению кур.   Найти похожие ветки 

 
msalex   (2002-07-28 14:05) [0]

Reach Edit:
Как найти положение текстового курсора по положению курсора мышки
над RichEdit"ом?


 
msalex   (2002-07-28 14:36) [1]

Или над memo, или хотяб над edit?


 
Юрий Зотов   (2002-07-28 15:30) [2]

Это Вы о чем?

Предположим, каретка (текстовый курсор) стоит и моргает в 23-й позиции 24-й строки. И юзер водит мышью по всему RichEdit"у (или Memo, или Edit"у). При этом, естественно, указатель мыши перемещается, а каретка - нет.

Теперь подумайте сами - как можно найти положение каретки по положению указателя мыши?


 
msalex   (2002-07-28 16:13) [3]

>Юрий Зотов ©
>Теперь подумайте сами - как можно найти положение каретки по >положению указателя мыши?


Иминно это я и имел в виду.

Можно сэмитировать нажатие мышки на RichEdit"е.
Только вот, мне не нужно чтоб положение каретки менялось.
Возможно это сделоть другим способом, если можно - то
отвечайте на более конкретных примерах пожалуйста.


 
msalex   (2002-07-28 16:18) [4]

Постараюсь задать вопрос понятней.

Тоесть,
мы проводим указателем мыши над RichEdit"ом,
а как узнать номер символа над которым находится указатель
мыши, без нажатия на RichEdit?


 
Юрий Зотов   (2002-07-28 16:23) [5]

Можно найти просто положение каретки (SelStart или CaretPos).

Можно найти просто положение указателя мыши (Mouse.CursorPos и ScreenToClient, если требуется привести координаты).

Но найти положение каретки по положению указателя мыши нельзя никак. Потому что никакой связи между ними не существует.



 
Юрий Зотов   (2002-07-28 16:27) [6]

А, вот оно что... Так при чем же здесь каретка? Нужно просто узнать номер символа под мышью.

Его дает сообщение EM_CHARFROMPOS. См. в справке API.




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

Форум: "Основная";
Текущий архив: 2002.08.08;
Скачать: [xml.tar.bz2];

Наверх




Память: 0.45 MB
Время: 0.01 c
6-24149
Delphi5.01
2002-05-28 07:16
2002.08.08
Считывание информации с FTP сервера.


3-23944
Explorer
2002-07-18 14:55
2002.08.08
Как из StringGrid вставить данные в БД(MSSQL)?


1-24092
V.Turecky
2002-07-26 15:11
2002.08.08
Работа с ТCheckListBox...


6-24161
Sour
2002-05-26 15:27
2002.08.08
Не все сообщения доходят!


1-24067
Ученик
2002-07-26 11:05
2002.08.08
Добавление свойств компонентов в Run-Time





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
Английский Французский Немецкий Итальянский Португальский Русский Испанский