首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > C++ >

不同的对话框控件怎么互相相应

2012-05-03 
不同的对话框控件如何互相相应是这样,最近在赶毕业设计,这里出现了一个小问题。我定义了一个CMediaPlayer的

不同的对话框控件如何互相相应
是这样,最近在赶毕业设计,这里出现了一个小问题。
我定义了一个CMediaPlayer的类,父类是Cobject,主要是放一些音乐播放的函数等。
然后有两个对话框,A是主对话框,B是副对话框。
A对话框上有按钮等等,可以控制音乐播放,停止等。
我在A类中定义了一个CMediaPlayer的对象AMedia,现在都可以正常播放。
但是我在B类中放着一个CListCtrl控件,双击它也要响应播放事件,
但是它和A是两个类,我给它定义了一个CMediaPlayer的对象BMedia,
但是这个AMedia和BMedia是不相关的,所以我在播放BMedia时,
A对话框中的控件对他根本不起作用,同理,B也一样。
有没有办法解决这个问题呢,两个对话框的控件来控制一个音乐的播放。


[解决办法]
可以再B中定义CMediaPlayer的对象AMedia的引用。用AMedia初始化它。
[解决办法]
方法1、可以定义一个全局变量用来做数据交换用。
方法2、可以在A中声明B的对象,再在里面进行数据交换。例如:B b;i(i为A里面的对象)=b.i(b.i为b里面的对象)=

热点排行