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

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

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

我在子对话框中添加了
C/C++ code

void CPage1::SetDeviceParent(CGREAT_ALARMSRVDlg* pWnd)
{
    m_pdlg = pWnd;
}

函数。

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

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

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

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


求高手指点!!!


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