文件名称:VC 实现窗口左侧的菜单树功能.rar
文件大小:42KB
文件格式:RAR
更新时间:2022-07-30 05:08:51
VC 源码-界面窗体
VC 实现窗口左侧的菜单树功能。主要讲到如何在多文档中加入一个ControlBar,以及如何在ControlBar中加入一个树控方法。首先,新建一个多文档工程,将Sizecbar.cpp和Sizecbar.h复制到工程的文件加中,并将新文件加入到工程中。这样工程中加入了个新类CsizingControlBar。然后,利用Class Wizard 生成也基于CtoolBar的新类mybar。将基类改为CsizingControlBar。 在mybar类中加入OnUpdateCmdUI(CFrameWnd *pTarget, BOOL bDisableIfNoHndler) 再在CMainFrame中加入mybar 的成员变量m_CtrlBar;在CmainFrame的OnCreate函数中加入相关代码,在mybar中加入一个树视控件:新建个类MyTree 基于CTreeCtrl。再在mybar加入成员变量 MyTree m_TreeCtrl;将mybar重载WM_CREATE消息函数。 在CCTreeControlBarView中,添加成员变量m_Title,添加成员函数DrawRect(CDC *pDC); 在OnDraw函数中调用此函数;再在应用程序类中加入视图类的指针,pView;在视图中重载OnInitUpdate()函数,其中对pView进行初始化。在MyTree类中添加左键单击函数OnLButtonDown()在函数中将通过单击树控中的节点,获得对应节点的文本标题。
【文件预览】:
codesc.net
----Tree()
--------CTreeControlBarView.cpp(3KB)
--------CTreeControlBar.rc(12KB)
--------ChildFrm.cpp(2KB)
--------MyTree.h(1KB)
--------CTreeControlBar.clw(3KB)
--------SIZECBAR.CPP(25KB)
--------CTreeControlBarView.h(2KB)
--------说明.txt(5KB)
--------res()
--------CTreeControlBar.dsp(5KB)
--------CTreeControlBar.cpp(5KB)
--------MainFrm.h(2KB)
--------SIZECBAR.H(5KB)
--------CTreeControlBar.aps(29KB)
--------mybar.cpp(3KB)
--------Resource.h(503B)
--------StdAfx.cpp(217B)
--------MyTree.cpp(1KB)
--------CTreeControlBar.h(1KB)
--------ChildFrm.h(1KB)
--------mybar.h(1KB)
--------MainFrm.cpp(3KB)
--------CTreeControlBar.dsw(553B)
--------StdAfx.h(1KB)
--------CTreeControlBarDoc.cpp(2KB)
--------CTreeControlBarDoc.h(2KB)