我见了个单文档,通过窗口切分,
左面是个treeview (class CTreeCtrlView : public CTreeView),
我现在想通过 "新建" 按钮加入树的页节点,就在MainFrame里重载了 OnFileNew(),
想在 OnFileNew()里调用 在CTreeCtrlView 里的函数,可是 CTreeCtrlView 里的析构和构造函数都是 protect,无法在 OnFileNew()里面创建 CTreeCtrlView 的对象,
我是个初学者,希望大家帮帮我,谢谢
左面是个treeview (class CTreeCtrlView : public CTreeView),
我现在想通过 "新建" 按钮加入树的页节点,就在MainFrame里重载了 OnFileNew(),
想在 OnFileNew()里调用 在CTreeCtrlView 里的函数,可是 CTreeCtrlView 里的析构和构造函数都是 protect,无法在 OnFileNew()里面创建 CTreeCtrlView 的对象,
我是个初学者,希望大家帮帮我,谢谢
在文档 创建的时候 在OnNewDocument 虚函数被调用. 这里 UpdateAllViews 就会通知到你的树视图.你仔细看一下 这个函数,有几个参数. 其中的两个会传入 视图和OnUpdate. 你可以充分利用这两个参数来向视图传达需要做什么. CTreeView 重载OnUpdate 就能响应到这个通知. 你就在这里插入结点,有什么不可以的?
我说的不行时说你的这个方法不能满足我的要求,你的方法是每次都添加一个新的根节点
而我是要求只有一个根节点,每次添加他的叶子节点
我已经搞定了,还是谢谢你啊