Конференция "Основная" » Получение координат символа в TRichEdit [D7, Win95/98, WinME, NT4, Win2k, WinXP]
 
  • big_yaric (20.07.08 13:23) [0]
    Привет всем. Скажите пожалуйства как можно получить координаты (X,Y) внутри области TRichEdit(MyRich).ClientRect если мне известен индекс символа CharIndex. Сейчас делаю так:
    [code]
    var clientPos:TPoint;
    ...............
    MyRich.SelStart:=CharIndex;
    GetCaretPos(clientPos);

    X:=clientPos.X;
    Y:=clientPos.Y;
    [/code]

    Однако постоянное изменение SelStart заставляет MyRich постоянно мигать...подскажите можно ли эту же информацию получить другим путем напрмер через сообщения EM_......? Заранее благодарен...
  • han_malign © (21.07.08 12:53) [1]
    var pt: TPoint;
    ....
    SendMessage(MyRich.Handle, EM_POSFROMCHAR, WPARAM(@pt), CharIndex);
  • blackman © (23.07.08 17:15) [2]
 
Конференция "Основная" » Получение координат символа в TRichEdit [D7, Win95/98, WinME, NT4, Win2k, WinXP]
Есть новые Нет новых   [134492   +14][b:0][p:0]