Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2006.04.16;
Скачать: CL | DM;

Вниз

кординаты символа в RichEdit   Найти похожие ветки 

 
Gydvin ©   (2006-04-03 14:47) [0]

Здравствуйте.

function RECharIndexByPos(RichEdit: TRichEdit; X, Y: Integer): Integer;
{ функция возвращает абсолютное положение символа для данных координат курсора}
var
 P: TPoint;
begin
 P := Point(X, Y);
 Result := SendMessage(RichEdit.Handle, EM_CHARFROMPOS, 0, longint(@P));
end;


а можно ли сделать обратную функцию. Тоесть номер символа, а получаешь его координаты относительно клиентской области. Конечно можно бы было в цикле пробежаться по всей области выуживая нужный номер, но это такой тормоз...


 
MBo ©   (2006-04-03 14:52) [1]

В данной функции используется одно из EM_*** сообщений.
Элементарная логика подсказывает, что нужно просмотреть  и другие сообщения этого вида.


 
Gydvin ©   (2006-04-03 15:37) [2]

Спасибо. Это я сам тормознул (



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

Текущий архив: 2006.04.16;
Скачать: CL | DM;

Наверх




Память: 0.47 MB
Время: 0.047 c
3-1140428401
Shlomo
2006-02-20 12:40
2006.04.16
Ошибка: The conversion of a chat data type to a datetime data typ


15-1143447194
Boogier
2006-03-27 12:13
2006.04.16
Не могу скачать Update для Delphi 7.


4-1138288327
Vlad2
2006-01-26 18:12
2006.04.16
Как получить Handle статически (LIB) загружаемой DLL?


2-1142484602
de_ICER-T44
2006-03-16 07:50
2006.04.16
требуется помощь dbf excel


15-1143372358
Andy BitOff
2006-03-26 15:25
2006.04.16
TV-тюнер vs Плата видео захвата