现在的位置: 首页 > 综合 > 正文

多个视图类之间的通讯问题

2013年05月31日 ⁄ 综合 ⁄ 共 308字 ⁄ 字号 评论关闭

作者:朱金灿

来源:http://blog.csdn.net/clever101

    

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

抱歉!评论已关闭.