13,825
社区成员
发帖
与我相关
我的任务
分享
void __fastcall TForm1::TreeView1CustomDrawItem(TCustomTreeView *Sender,
TTreeNode *Node, TCustomDrawState State, bool &DefaultDraw)
{
if(Node->Selected==true)
{
Sender->Canvas->Brush->Color = clLime;
Sender->Canvas->Font->Color=clRed;
}
}
//在TreeView里添加A、D的节点
#include "Unit1.h"
//---------------------------------------------------------------------------
#pragma package(smart_init)
#pragma resource "*.dfm"
TForm1 *Form1;
int Mode ;
//---------------------------------------------------------------------------
__fastcall TForm1::TForm1(TComponent* Owner)
: TForm(Owner)
{
Mode= 0 ;
}
//---------------------------------------------------------------------------
void __fastcall TForm1::TreeView1CustomDrawItem(TCustomTreeView *Sender,
TTreeNode *Node, TCustomDrawState State, bool &DefaultDraw)
{
if(Mode==1)
{
if(Node->Text =="A")
TreeView1->Canvas->Font->Color=clRed;
if(Node->Text =="D")
TreeView1->Canvas->Font->Color=clLime;
}
}
//---------------------------------------------------------------------------
//单击此按钮,A节点变红色,D节点变成绿色
void __fastcall TForm1::Button1Click(TObject *Sender)
{
Mode =1 ;
TreeView1->Refresh() ;
}
//---------------------------------------------------------------------------
//还原
void __fastcall TForm1::Button2Click(TObject *Sender)
{
Mode =0;
TreeView1->Refresh() ;
}
//---------------------------------------------------------------------------