WEB开发网
开发学院软件开发VC VC++树视控件在多文档中的使用 阅读

VC++树视控件在多文档中的使用

 2007-10-05 20:22:27 来源:WEB开发网   
核心提示:新建个类MyTree 基于CTreeCtrl,再在mybar加入成员变量 MyTree m_TreeCtrl;将mybar重载WM_CREATE消息函数,VC++树视控件在多文档中的使用(2),在其中加入如下代码,m_TreeCtrl.Create(WS_VISIBLE | WS_TABSTOP | WS_CHILD

新建个类MyTree 基于CTreeCtrl。再在mybar加入成员变量 MyTree m_TreeCtrl;

将mybar重载WM_CREATE消息函数。在其中加入如下代码。

m_TreeCtrl.Create(WS_VISIBLE | WS_TABSTOP | WS_CHILD | WS_BORDER
     | TVS_HASBUTTONS | TVS_LINESATROOT | TVS_HASLINES
     | TVS_DISABLEDRAGDROP|TVS_EDITLABELS|TVS_TRACKSELECT,
     CRect(10, 10, 300, 100), this, ID_TREECTRL);
  
   //  m_TreeCtrl.SetImageList(&m_images,TVSIL_NORMAL);
   // set "normal" GUI-font
   CFont *font = CFont::FromHandle((HFONT)::GetStockObject(DEFAULT_GUI_FONT));
   m_TreeCtrl.SetFont(font);
  
   HTREEITEM root = m_TreeCtrl.InsertItem("VCKBASE",0,0);
   HTREEITEM subroot1=m_TreeCtrl.InsertItem("程序员社区",1,1,root);
   HTREEITEM subroot2=m_TreeCtrl.InsertItem("文档中心",1,1,root);
   HTREEITEM subroot3=m_TreeCtrl.InsertItem("代码仓库",1,1,root);
   HTREEITEM subroot4=m_TreeCtrl.InsertItem("工具和资源",1,1,root);
   HTREEITEM subroot5=m_TreeCtrl.InsertItem("客服中心",1,1,root);
   HTREEITEM subroot6=m_TreeCtrl.InsertItem("个人专栏",1,1,root);
   m_TreeCtrl.InsertItem("开发论坛",1,1,subroot1);
   m_TreeCtrl.InsertItem("开发联盟",1,1,subroot1);
   m_TreeCtrl.InsertItem("人才交流",1,1,subroot1);
   m_TreeCtrl.InsertItem("用户注册",1,1,subroot1);
   m_TreeCtrl.InsertItem("VCity",1,1,subroot1);
  
   m_TreeCtrl.InsertItem("在线杂志",1,1,subroot2);
   m_TreeCtrl.InsertItem("个人专辑",1,1,subroot2);
   m_TreeCtrl.InsertItem("论坛精华",1,1,subroot2);
   m_TreeCtrl.InsertItem("酷库",1,1,subroot2);
   m_TreeCtrl.InsertItem("所有文章",1,1,subroot2);
   m_TreeCtrl.InsertItem("所有代码",1,1,subroot3);
  
   m_TreeCtrl.InsertItem("程序工具箱",1,1,subroot4);
   m_TreeCtrl.InsertItem("程序工具箱",1,1,subroot5);
   m_TreeCtrl.InsertItem("用户注册",1,1,subroot5);
   m_TreeCtrl.InsertItem("修改信息",1,1,subroot5);
   m_TreeCtrl.InsertItem("取回密码",1,1,subroot5);
   m_TreeCtrl.InsertItem("问题解答",1,1,subroot5);
   m_TreeCtrl.InsertItem("投稿",1,1,subroot5);
   m_TreeCtrl.InsertItem("联系我们",1,1,subroot5);
  
   m_TreeCtrl.SelectItem(root);
   m_TreeCtrl.Expand(root, TVE_EXPAND);

在重载mybar的WM_SIZE消息函数,并在其中加入如下代码:

Tags:VC 控件 文档

编辑录入:爽爽 [复制链接] [打 印]
赞助商链接