当没有编写treeview的CustomDrawItem事件,点击treeview的节点时,
系统默认为背景颜色为黑色,字体自动反色显示(若字体为黑色,则变为白色);
但如果在treeview的CustomDrawItem事件中改变了节点的字体颜色后,当点击
treeview的节点时,该节点的背景颜色还是为黑色,但字体未反向显示(若字
体为黑色,则聚焦的结点变成了“黑板”),怎样恢复为默认设置呢?
系统默认为背景颜色为黑色,字体自动反色显示(若字体为黑色,则变为白色);
但如果在treeview的CustomDrawItem事件中改变了节点的字体颜色后,当点击
treeview的节点时,该节点的背景颜色还是为黑色,但字体未反向显示(若字
体为黑色,则聚焦的结点变成了“黑板”),怎样恢复为默认设置呢?
Node: TTreeNode; State: TCustomDrawState; var DefaultDraw: Boolean);
begin
with treeview1.Canvas do
begin
if cdsSelected in State then
begin
Font.Color :=clblack;
Brush.Color := clyellow;
end;
end;
end;