Главная страница
    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.005 c
1-24065
Andrew_
2002-07-26 10:52
2002.08.08
Неправильное выравнивание создаваемых компонентов на лету


14-24213
drpass
2002-07-12 23:07
2002.08.08
Привет, что ли!


1-24016
anod
2002-07-28 18:27
2002.08.08
Invalid pointer operation


14-24180
Дмитрий Баранов
2002-07-12 18:56
2002.08.08
Встреча в Питере


1-24033
Zavdim
2002-07-26 11:27
2002.08.08
Сохраннение HTML-файлов в Word.





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