我最近做一个东西,把一个窗口分为treeview和formview两个视图窗口,现在想让formview响应treeview的节点选择事件,该怎么做;第二个是我个窗口加了一个dialogbar,里面有三个combobox,我想根据combobox中选中节点的吧变化而调用不同的数据库来添加treeview的节点。高手帮帮忙

解决方案 »

  1.   

    我也在弄单文档多视图的东西。
    视图分割就在主框架的OnCreateClient中CSplitterWnd::CreateStatic();
                                     CSplitterWnd::CreateView();
    然后就是视图通信,大家给我的意见好像有两种,一种是在不同视图里修改的参数用 文档类指针pDoc保存,然后再调用CDocument类的UpdateAllViews来更新所有的视图;还有一种是在一个视图类中获取另一个视图类的指针,如在Ctreeview类中获取Cformview的指针p_formview,由这个指针调用Cformview的函数或者变量来更新Cformview中的内容。
      

  2.   

    我这两天刚好做了这个
    用的方法是treeview中获取formview视图的指针,再根据tree的值分别show不同的窗口