MFC子窗口调用父窗口控件问题,望大神解救~~~
我在父窗口放了一个activemovie控件,子窗口的列表框控件中有歌曲名,我点击歌曲名后就能获取到歌曲的路径名,然后我想点击播放按钮后让父窗口的播放器播放这首歌,但是我...
我在父窗口放了一个activemovie控件,子窗口的列表框控件中有歌曲名,我点击歌曲名后就能获取到歌曲的路径名,然后我想点击播放按钮后让父窗口的播放器播放这首歌,但是我该如何才能操纵父窗口的播放器控件呢?那个控件不是标准的VC++控件,加载后自动生成个类,里面很多成员函数,救命啊~~~
展开
3个回答
展开全部
你可以把在父窗口的指针保存在子窗口的类里面(增加一个数据成员),然后就能用指针调用播放函数了。
MFC里的窗口类都有一个指向父窗口的指针,通过 CWnd::GetParent() 获得,指针在创建窗口的时候初始化。
如果你的控件不是标准的VC++控件,可以尝试自己添加这样一个成员,实现类似功能。
MFC里的窗口类都有一个指向父窗口的指针,通过 CWnd::GetParent() 获得,指针在创建窗口的时候初始化。
如果你的控件不是标准的VC++控件,可以尝试自己添加这样一个成员,实现类似功能。
本回答被提问者和网友采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
除了将父窗口指针保存在子窗口里面之外, 更好的办法是:
将父窗口的HWND保存于子窗口里面,然后在子窗口中发送消息, 由父窗口响应消息.
它的好处在于: 接口化, 以便子窗口不用相互依赖太多.
将父窗口的HWND保存于子窗口里面,然后在子窗口中发送消息, 由父窗口响应消息.
它的好处在于: 接口化, 以便子窗口不用相互依赖太多.
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询