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

关于子对话框类 和父 对话框类 数据交互,该如何解决

2012-09-15 
关于子对话框类 和父 对话框类 数据交互是这样的:在父对话框中如何给子对话框中的变量赋值。我在子对话框中

关于子对话框类 和父 对话框类 数据交互
是这样的:

在父对话框中如何给子对话框中的变量赋值。

我在子对话框中添加了

C/C++ code
void CPage1::SetDeviceParent(CGREAT_ALARMSRVDlg* pWnd){    m_pdlg = pWnd;}

函数。

这个函数在父对话中调用。

在父对话框中可以获取到子对话框中变量的值。

但是在父对话框中我需要对这个变量进行赋值。。。???????????

在父对话框
C/C++ code
CPage1.SetDeviceParent(this);


求高手指点!!!


[解决办法]
额,如果CPage1是子窗口的对象,那直接写个方法CPage1::InitialData (...),然后在父窗口中调用不可以么?
[解决办法]
这种问题 尽量用 发送消息的方式, 因为 父 保存子对话框的 指针,, 如果非必要,子对话框尽量不要保存父对话框的指针,, 这是封装的局部性原理。 发送消息的方式不会破坏封装性原理。

热点排行