作者:shouhou1213_491 | 来源:互联网 | 2023-05-17 04:00
如题!我在MFC中,在父窗口A上,创建了个tabcontrol控件,然后这个tabcontrol控件上创建了2个子窗口B,C.想在B中用到C中的函数,以及获取C中的某一控件上的值。求
如题!
我在MFC 中,在父窗口A上,创建了个tab control控件,然后这个tab control控件上创建了2个子窗口B,C.
想在B中用到C中的函数,以及获取C中的某一控件上的值。
求教怎么实现。。。
4 个解决方案
C是B的成员,或者B继承于C就可以用函数了,
B还可以用发消息给TAB,TAB发消息给C,C回传给TAB,TAB回传给B
通过它们公共的父窗口Tab Control控件来中转~
1. 直接在B中保存C的指针, 这样B中就可以通过C的指针, 访问C的成员变量和函数了.
2. 可以B调用A中的一个方法, A中的这个方法再去调用C的方法 (这个比较推荐)
3. 通过消息机制, B向C发送一个自定义消息, C获取数据后直接返回信息给B或者C再发送一个消息给B.