Ребята, помогите! Кто работал с VirtualStringTree.... Пытаюсь на getText поменять цвет текста...
В| Код | procedure TBaseContextPickForm.TreeViewGetText(Sender: TBaseVirtualTree; Node: PVirtualNode; Column: TColumnIndex; TextType: TVSTTextType; var CellText: WideString); var rec: PListRecord; Tree: TVirtualStringTree; begin rec := Sender.GetNodeData(Node); Tree := TVirtualStringTree(Sender); CellText := View.GetText(Column, rec.Data); if View.ChangeFontColor then Tree.Font.Color := clGrayText else Tree.Font.Color := clWindowText; end;
|
Что я делаю не так? Цвет меняется, но все остальные компоненты на форме ведут себя очень странно... Под каким другим событием мне надо делать отрисовку узлов??
|