如何设置treeview子节点的颜色?

TripH0101 2009-12-16 08:34:05
动态增加一个节点后,如何同时设置其字体颜色
...全文
80 2 打赏 收藏 转发到动态 举报
写回复
用AI写文章
2 条回复
切换为时间正序
请发表友善的回复…
发表回复
lirg8405 2009-12-16
  • 打赏
  • 举报
回复
我来学习了
ccrun.com 2009-12-16
  • 打赏
  • 举报
回复
增加节点后,为该节点设置某个属性,然后在TreeView的OnAdvancedCustomDrawItem事件中进行处理,以下仅是一个简单例程:
void __fastcall TForm1::TreeView1AdvancedCustomDrawItem(
TCustomTreeView *Sender, TTreeNode *Node, TCustomDrawState State,
TCustomDrawStage Stage, bool &PaintImages, bool &DefaultDraw)
{
if (int(Node->Data) == 0xFFFF)
Sender->Canvas->Font->Color = clRed;
}
//---------------------------------------------------------------------------


void __fastcall TForm1::Button1Click(TObject *Sender)
{
TTreeNode *pNode = TreeView1->Items->Add(NULL, "tetfdsafds");
pNode->Data = (void *)0xFFFF;
}

13,826

社区成员

发帖
与我相关
我的任务
社区描述
C++ Builder相关内容讨论区
社区管理员
  • 基础类社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧