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

Вниз

Скрыть каретку в richedit НАПРОЧЬ   Найти похожие ветки 

 
=BuckLr= ©   (2008-05-11 10:35) [0]

Не могу скрыть каретку ПОЛНОСТЬЮ в richedit. Пробовал все известные мне способы, но ни один из них не работает так, как в VCL. В лучшем случае, каретка скрывается, но, при нажатии левой мыши, курсор на мгновение появляется. Как убить курсор так, чтобы его вовсе не было видно?


 
Compiler ©   (2008-05-11 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 ©   (2008-05-12 10:51) [2]

Или так:
WM_SETFOCUS:
  begin
   HideCaret(re.Handle);
   Result := true;
  end;


 
=BuckLr= ©   (2008-05-12 14:32) [3]

Это всё хорошо, ребята. Да, работает. Но вот если нажать на тексте мышью, каретка на мгновение появится. Попробуйте. В vcl такого не происходит. Как оно это делает?


 
Compiler ©   (2008-05-12 22:46) [4]

Может тогда еще WM_LBUTTONDOWN, WM_LBUTTONUP запретить?



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

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

Наверх




Память: 0.47 MB
Время: 0.011 c
2-1260085248
Васлий Метелкин
2009-12-06 10:40
2010.01.24
Как прочитать содержимое ListView с помощью WinApi?


15-1258555427
Германн
2009-11-18 17:43
2010.01.24
Что-то я запамятовал.


1-1230566193
alek_1
2008-12-29 18:56
2010.01.24
Rave Report проблема с кирилицей в ПДФ


1-1234562486
v1keeee
2009-02-14 01:01
2010.01.24
Неактивная форма как Виртуальная клавиатура Windows


2-1259677152
SergP
2009-12-01 17:19
2010.01.24
Запуск консольного приложения из доп. потока