Конференция "KOL" » Скрыть каретку в richedit НАПРОЧЬ
 
  • =BuckLr= © (11.05.08 10:35) [0]
    Не могу скрыть каретку ПОЛНОСТЬЮ в richedit. Пробовал все известные мне способы, но ни один из них не работает так, как в VCL. В лучшем случае, каретка скрывается, но, при нажатии левой мыши, курсор на мгновение появляется. Как убить курсор так, чтобы его вовсе не было видно?
  • Compiler © (11.05.08 22:20) [1]
    Имеется в виду мигающий символ "|"?
    Может

    function TForm1.RichEdit1Message(var Msg: tagMSG;
     var Rslt: Integer): Boolean;
    begin
    result:=False;
    if msg.message=WM_SETFOCUS then
     Result:=True;
    end;

  • mdw © (12.05.08 10:51) [2]
    Или так:
    WM_SETFOCUS:
      begin
       HideCaret(re.Handle);
       Result := true;
      end;
  • =BuckLr= © (12.05.08 14:32) [3]
    Это всё хорошо, ребята. Да, работает. Но вот если нажать на тексте мышью, каретка на мгновение появится. Попробуйте. В vcl такого не происходит. Как оно это делает?
  • Compiler © (12.05.08 22:46) [4]
    Может тогда еще WM_LBUTTONDOWN, WM_LBUTTONUP запретить?
 
Конференция "KOL" » Скрыть каретку в richedit НАПРОЧЬ
Есть новые Нет новых   [134431   +14][b:0][p:0.001]