从CFormView继承的视就可以像Dialog一样的添加控件了吗?

解决方案 »

  1.   

    因为多个View是对应一个Doc的,所以你可以通过Doc来通知各个View.
    像pDoc->UpdateAllView(....)这样的函数,可以自己编.
      

  2.   

    在每个View里又可以通过GetDocument()来获得Doc的指针,这样的话多个视之间可以进行消息传递吧?
      

  3.   


    to yrj:
    我从CFormView继承了,可以实现此功能,但是有了一个新的问题:我如何用代码使我的FormView的窗体和我切分的窗口大小相同
    还有,我切分的多个View都是没有和Doc关联的请大家帮帮忙,谢谢!!!
      

  4.   

    用CSplitterWnd::CreateView创建视,它是自动调整大小的。我处理是在Frame中进行的。
      

  5.   

    切分的多个View都是没有和Doc关联的?照某个拥有GetDocument()的视图类,手工加入相应的GetDocument()
      

  6.   

    唉~~还有很多要学啊!给我发个Email,给你一份代码,千万别用263的邮箱,我发不过去。
    [email protected]
      

  7.   

    嘿嘿,不好意思,是有很多要学的:)那就麻烦seesi老兄了(不过别骗我啊:)
    我的mail是[email protected]或者是[email protected]
    谢谢了
      

  8.   

    to seesi:
        我还没有收到你的程序(果然骗我:(to wjyasd:
        谢谢你的例子。但是你发过来的这个我已经实现了,我现在的问题是如何在系统一启动的时候使两个CFormView的大小和切分的两个pane大小相等,你这个例子中看不出来,如果你的其中一个pane中放置的是一个ListBox控件,而且这个ListBox要求和放置他的pane大小相等,应该如何写代码。不好意思,问题多多
      

  9.   

    在看看这个例子吧! 主要是右面的空间的 分配!这个是在 CWND中派生出来的!
      

  10.   

    文章已经收到,正在看to wjyasd:
    收到你的第二个程序,谢谢,正是我想要的
    但是,为什么其中的button不能按,还有拖动右边切分上下view的splitter时会出错
      

  11.   

    左边的是从CFormView  中派生出来的,那里的按扭可以使用!右边的不是,可能是这个缘故吧! 拖动右边切分上下view的splitter时会出错?  我这里没有这个现象!
      

  12.   

    昨天我的帐号不能登录了,而且现在登录显示的不是我的帐号:(先谢谢各位!to wjyasd:
    程序启动时拖动splitter不会出错,但是单击左侧View中的三个选项,再次出现的右侧的splitter,这时拖动就会出错一会儿给分,如果有问题再开帖子