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

Вниз

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

 
MetalFan   (2003-10-10 08:44) [0]

Доброе время суток, Мастера!
вопрос у меня такой - нужно получить координаты символа(подстроки) в определенной строке в RichEdit"е... т.е. прямоугольник, содержащий символ(подстроку). как это лучше реализовать?
спасибо за внимание!!!


 
MBo ©   (2003-10-10 08:50) [1]

с помощью EM_*** сообщений


 
MetalFan   (2003-10-10 08:52) [2]

а по точнее? нужны графические координаты... а не позиция символа.


 
MBo ©   (2003-10-10 08:54) [3]

изучи WinSDK хелп по указанным сообщениям


 
MetalFan   (2003-10-10 08:57) [4]

не нашел там ничего по ГРАФИЧЕСКИМ координатам...


 
MBo ©   (2003-10-10 09:03) [5]

EM_POSFROMCHAR

может, пригодится и EM_FORMATRANGE


 
MetalFan   (2003-10-10 09:25) [6]

Сделал по этому примеру:
var Pos:TPoint; //Это координаты верхнего левого угла символа J
TMP:DWORD;
J:integer; //Это номер символа
fVersion:integer;//Это номер версии RichEdit (для TRichEdit д.б.1)
...
if fVersion=2 then begin
TMP:=HiWord(SendMessage(fHandle,EM_POSFROMCHAR,J,0))
Pos.y:=HiWord(TMP);
Pos.x:=LoWord(TMP);
end else begin
sendmessage(fHandle,EM_POSFROMCHAR,integer(@Pos),J);
end;

вроде пашет)



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

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

Наверх




Память: 0.47 MB
Время: 0.028 c
3-73997
Nikitos
2003-09-30 19:53
2003.10.23
истоория изменений


14-74393
Nik8.
2003-10-03 11:49
2003.10.23
Где взять примеры драйверов ?


9-73959
Vitas2
2003-04-18 17:30
2003.10.23
давайте что нибудь напишим все вместе


14-74413
vidiv
2003-10-05 09:55
2003.10.23
WWW Прокси с авторизацией с помощью домена...


1-74207
RomanB
2003-10-07 16:45
2003.10.23
VBA: For each CollectionItem in Collection. Delphi: ?