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

Вниз

RichEdit   Найти похожие ветки 

 
SMike   (2002-03-27 20:28) [0]

Уважаемые эксперты!
У меня два вопроса:

1) Как в RichEdit САМОМУ начертить линию?
Почему RichEdit.PaintTo(RichEdit.Handle, 100, 100) не работает?
Или она (линия) перерисовывается (перекрывается) заново текстом? Если да, то как этого избежать?

2) Как в RichEdit сделать аналог HotTrack-а в TreeView-е?
Пробую делать так:
procedure SetComCtlStyle(Ctl: TWinControl; Value: Integer; UseStyle: Boolean);
var
Style: Integer;
begin
if Ctl.HandleAllocated then
begin
Style := GetWindowLong(Ctl.Handle, GWL_STYLE);
if not UseStyle then Style := Style and not Value
else Style := Style or Value;
SetWindowLong(Ctl.Handle, GWL_STYLE, Style);
end;
end;

SetComCtlStyle(RichEdit, TVS_TRACKSELECT, TRUE)
Ошибка ен возникает, однако слова не выделяются

Заранее благодарен, SMike.


 
Севостьянов Игорь ©   (2002-03-28 19:26) [1]

Конечно не будут выделяться TVS_TRACKSELECT - Enables hot tracking in a tree view control предназначено только для TreeView контрола. Попробуй на OnMouseMove сам менять расцветку...
И зачем линию чертить ? Может и подчеркиваем/перечеркиванием обойдешься ?

Ну а проще свой написать, как наследник или содрать у борландов и дописать свое туда...



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

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

Наверх




Память: 0.46 MB
Время: 0.009 c
6-97365
ev
2002-03-16 13:38
2002.05.30
утечка в Indy


3-97193
Great DAN
2002-05-05 15:56
2002.05.30
Как упорядочить QRep?


7-97431
Zurgul
2002-03-05 17:19
2002.05.30
отладка сервиса???


14-97421
Kolyan
2002-04-22 17:22
2002.05.30
MS SQL и DBF таблицы


4-97450
Jack`
2002-03-05 13:57
2002.05.30
Объём оперативки