CDockablePane中加入树形视图

CDockablePane这个类在VS2010中应用较广,他能开发出比较好的界面。在这个中加入树形目录的步骤:

1.建立一个基类为CDockablePane的CMypan类,在mainfr中添加 

CString strwnd = NULL;
 bNameValid=strwnd.LoadString(IDS_WND_MODEL);
 ASSERT(bNameValid);
 if (!cmtpan.Create(strwnd,this,CRect(0,0,300,300),TRUE,ID_VIEW_MODEL,WS_CHILD |
  WS_VISIBLE | WS_CLIPSIBLINGS | WS_CLIPCHILDREN | CBRS_BOTTOM | CBRS_FLOAT_MULTI))
 {
  TRACE0("未能创建xx窗口\n");
  return FALSE;
 }

 m_cmtpan.EnableDocking(CBRS_ALIGN_ANY);
 DockPane(&m_cmtpan);

在mainframe中创建好后。

2.建立一个基于CTreeCtrl的tree类,在ctree类中添加树节点,具体如何添加请参考CTreeCtrl。

3.在CMypan中的oncreate中添加

 CRect rectDummy;
 rectDummy.SetRectEmpty();

 const DWORD dwStyle=WS_CHILD | WS_VISIBLE | CBS_DROPDOWNLIST | WS_BORDER | CBS_SORT | WS_CLIPSIBLINGS | WS_CLIPCHILDREN;
 m_ltree.Create(dwStyle,rectDummy,this,10);

添加Onsize函数,添加这个的目的是将这个窗格的大小固定,不然看不到树。

 

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值