Форум: "Основная";
Текущий архив: 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.007 c