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

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

Уважаемые мастера, вопрос о TTreeView [D6, WinXP]


Anatoliy ©   (2002-12-24 18:42:00) 

Как изменить цвет неактивного выденного Item-а в TTreeView?


Anatoliy   (2002-12-24 19:47:00) [1]

Получилось! Спасибо.


Clickmaker   (2002-12-24 19:36:00) [2]

procedure TfmMain.tvOFAdvancedCustomDrawItem(Sender: TCustomTreeView; Node: TTreeNode; State: TCustomDrawState; Stage: TCustomDrawStage; var PaintImages, DefaultDraw: Boolean);
begin
if (State = cdsGrayed) and (Stage = cdsPrePaint) then
TreeView.Canvas.Font.Color :=
end;


Anatoliy   (2002-12-24 19:26:00) [3]

Глупость говорю. Как до цвета или до канвы добратся?


Anatoliy   (2002-12-24 19:18:00) [4]

procedure TfmMain.tvOFAdvancedCustomDrawItem(Sender: TCustomTreeView;
Node: TTreeNode; State: TCustomDrawState; Stage: TCustomDrawStage;
var PaintImages, DefaultDraw: Boolean);


Я могу узнать состояние. А как изменить цвет в состоянии cdsGrayed? Неужели только руками через OnAdvancedCustomDraw? Может есть метод попроще?


Clickmaker   (2002-12-24 19:09:00) [5]

OnAdvancedCustomDrawItem


Anatoliy   (2002-12-24 18:46:00) [6]

Sorry [выделенного]


Наверх

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