![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
Как определить слово под курсором TRichEdit [D6, WinXP]
leonidus © (2007-10-01 21:02:00)Господа подскажите пожалуйста, на форме лежит компонент RichEdit, в нем есть текст. Необходимо получить то слово над которым в данный момент завис курсор мыши, как это сделать?
{RASkov} (2007-10-01 23:40:00) [1]> [0] leonidus © (01.10.07 21:02)
http://www.delphisources.ru/pages/faq/base/get_part_of_richedit_text.html
Юрий Зотов (2007-10-01 23:35:00) [2]Возможно, IAccessible?
TStas (2007-10-01 21:10:00) [3]Ух, не простая это задача. У меня, сколько не пытался, ничего хорошего не получилось. Я пробовал обманывать ричедит: хватать сообщение мыши, и посылать, двойной клик. Но все получилось очень, очень криво.
Как я понял, это реализовано в TCustomEdit'е. Именно он и разбирается, что за слово или даже буква находится в данный момент под мышкой. Но вот, как он это делает, читая исходники TCustomEdit'а, понять мне не удась. По сути, эдит же реализован в виндах, а все остальное только заставляет виндовый эдит в нужном месте появиться.