在一个文档视图框架中,我有多个view,在一个view中对一个全局变量产生了改变,在其他view中要对这个改变进行一定的相应,可以使一个视图改变,而使其他视图都更新的方法使什么,如何实现!!! 其中我得文档类没有用到,我只是用Formview ?

解决方案 »

  1.   

    是的,GetDocument()->UpdateAllViews();
      

  2.   

    全局变量??是否可以用消息机制?
    向所有的View发一个值已改变的消息。
      

  3.   

    GetDocument()->UpdateAllViews();比较好,不会向原始view发出重绘。
      

  4.   

    这个变量一定要是文档类的成员是不是? 要是一个全局变量,就要用消息机制?还有在每个view类中没有重载getdocument是不是要自己写。