读书人

关于子对话框类 和父 对话框类 数据交

发布时间: 2012-09-15 19:09:28 作者: rapoo

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

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

我在子对话框中添加了

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

函数。

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

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

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

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


求高手指点!!!


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

读书人网 >C++

热点推荐