分割窗口完了以后,左边窗口有一个树形控件,右边是一个MDI的视图,继承自CEditView。现在我想点击左边的树形控件,右边视图的文本做响应的改变。也就是向VC的界面,点击Workspace,右边的视图改变。查阅过一些资料,得到这样的方法:
    “在树型控件每个Item中SetItemData,点击后赋给文档,再UpdateAllView,FormView就会调用OnUpdate();”但是,因为我学用VC时间不是很长,没能很好的理解,希望各位高手给出详细说明,最好能提供相关的例子。感激不尽!

解决方案 »

  1.   

    你先响应tree里面的双击事件,然后再双击事件里面调用更新view的函数(获得view句柄的方法,在分割框架类里面)然后直接更新那个视图就行了,我很讨厌微软的doc/view结构,一般不用doc的UpdateAllView
      

  2.   

    很难说清楚
    看这
    http://www.vckbase.com/document/viewdoc.asp?id=192
      

  3.   

    谢谢两位!
    我还是不会。我定义了一个双击树控件的响应函数,希望发消息给Doc类或者View类
    但具体还是不会做。
    希望高手指点!//bow
      

  4.   

    http://www.vckbase.com/code/downcode.asp?id=1319
    下载来参照一下
      

  5.   

    谢谢
    我还想知道,想要点击左侧树形控件,变换右侧视图
    右侧的若干视图是同一个Doc,还是每个视图都有一个Doc
    谢谢
      

  6.   

    看你做什么了,可以同doc也可以不同。如果功能完全不一样得话,最后还是每个view一个doc