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

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

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

新建个类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:控件 文档 使用

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