![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
Уважаемые мастера, вопрос о 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 [выделенного]