Top.Mail.Ru
Мастера DELPHI, Delphi programming community Титульная страница Поиск, карта сайта Написать письмо 
| Новости | Поиск | FAQ | Статьи | Книги | Новости VCL |
| Форумы ЧАТ | Орешник | KOL и MCK |
Форумы -» Основная («Начинающим»)/ Базы / WinAPI / Компоненты / Сети / Media / Игры / Corba и COM / KOL / FreePascal / .Net / Прочее / RSDN.ORG

« предыдущая ветвь | форум | следующая ветвь »

Скрыть каретку в richedit НАПРОЧЬ


=BuckLr= ©   (2008-05-11 10:35:00) 

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


Compiler   (2008-05-12 22:46:00) [1]

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


=BuckLr=   (2008-05-12 14:32:00) [2]

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


mdw   (2008-05-12 10:51:00) [3]

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


Compiler   (2008-05-11 22:20:00) [4]

Имеется в виду мигающий символ "|"?
Может

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


Наверх

Титульная страница Поиск, карта сайта Написать письмо