TreeView控制打开Frame
最近在学习TreeView控件,参考了网的的一些资料在C++builder10.1上做了个Demo。
先来个效果图:
摆放控件什么的就不多说了,主要说下思路:
1、要在主窗口上的Panel中显示Frame,于是设置了一个TFrame *Frame变量来传递Frame。
2、TreeView用CB中的编辑器设计时做好。
3、利用Action的Caption属性来对应TreeView的节点上的Text。
具体的程序如下:
H文件:
public: // User declarations
__fastcall TForm1(TComponent* Owner);
TFrame *Frame;
String Caption;
void __fastcall ShowFrame(String AName);
CPP文件:
1.自定义ShowFrame(String AName)函数:
void __fastcall TForm1::ShowFrame(String AName)
{
int i;
String acName; //Action的Name
for(i = 0; i < ActionList1->ActionCount