作者:朱金灿
来源:http://blog.csdn.net/clever101
一般的应用程序框架类之间通讯我就不说了。这里这种说一种多个视图类之间的通讯方法。比如你建了一个多文档工程,视图类为Aview,添加了一个菜单“新建视图B”。然后你单击这个菜单可以生成一个视图B,对应的类为Bview.那么Bview怎么和Aview通讯呢?一种比较直接的想法是采用全局变量,但是全局变量不容易控制。有没有其它方法呢?我想到了有一个东西和整个程序的生命周期是一样的,那就是应用程序类对象。因此我想到一个办法是以应用程序类对象作为二者沟通的桥梁。使用AfxGetApp函数然后将它转化为工程的应用程序框架类指针。