我现在想利用树型控件来实现切换视图的功能,每一个子树代表一个视图,但我新建视图时树自动增加.最关键的是我要实现双击子树来切换视图!

yefeng519 2008-07-26 04:57:44
怎么实现这个问题.新建视图时,自动添加子树的功能已经实现.现在就差视图切换的功能!
我先说说我的设计,大家看行得通吗?
我在主框架下建了个 Vector <CMyView*> m_pView;用来存储所有视图的指针.
但是我在想怎么和树的子树建立1对1的关系那?这样才能双击时找到相应视图.难道用视图的名称?好象不是很合理啊.这个问题想了N久还是不能想到合适的方法,大家帮帮忙,给我解决这个问题好吗?
谢谢!
问题大家都清楚了吧!
...全文
66 6 打赏 收藏 转发到动态 举报
写回复
用AI写文章
6 条回复
切换为时间正序
请发表友善的回复…
发表回复
yefeng519 2008-07-28
  • 打赏
  • 举报
回复
看来大家都没有仔细看我的问题啊?我的视图个数是不确定的,而且我现在只是对应一个类的视图.
yefeng519 2008-07-28
  • 打赏
  • 举报
回复
树型控件是封装了的,怎么加标识?除了添加派生类
可微函树 2008-07-26
  • 打赏
  • 举报
回复
在子树类和视图类中各加入一个标号 对应标号相同视图响应子树的双击事件 不可以吗?
zhstars 2008-07-26
  • 打赏
  • 举报
回复
补充一下,左边视图中放入树形控件,然后双击树形控件的子项的时候调用CSplitterWnd在右边视图中载入其他视图类!
zhstars 2008-07-26
  • 打赏
  • 举报
回复
用分割窗口的方法可以,我一直是这样用的!
在MainFrame里面建立公用变量CSplitterWnd,用它来分割左右视图!
在左边的视图中调用CSplitterWnd来载入其他视图!
cppwin 2008-07-26
  • 打赏
  • 举报
回复
看这里
http://support.microsoft.com/kb/199515/zh-cn?spid=3003&sid=183

15,979

社区成员

发帖
与我相关
我的任务
社区描述
VC/MFC 界面
社区管理员
  • 界面
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧