关于子对话框类 和父 对话框类 数据交互,该如何解决
关于子对话框类 和父 对话框类 数据交互
是这样的:
在父对话框中如何给子对话框中的变量赋值。
我在子对话框中添加了
函数。
这个函数在父对话中调用。
在父对话框中可以获取到子对话框中变量的值。
但是在父对话框中我需要对这个变量进行赋值。。。???????????
在父对话框
求高手指点!!!
------解决方案--------------------
额,如果CPage1是子窗口的对象,那直接写个方法CPage1::InitialData (...),然后在父窗口中调用不可以么?
------解决方案--------------------
这种问题 尽量用 发送消息的方式, 因为 父 保存子对话框的 指针,, 如果非必要,子对话框尽量不要保存父对话框的指针,, 这是封装的局部性原理。 发送消息的方式不会破坏封装性原理。
是这样的:
在父对话框中如何给子对话框中的变量赋值。
我在子对话框中添加了
- C/C++ code
void CPage1::SetDeviceParent(CGREAT_ALARMSRVDlg* pWnd) { m_pdlg = pWnd; }
函数。
这个函数在父对话中调用。
在父对话框中可以获取到子对话框中变量的值。
但是在父对话框中我需要对这个变量进行赋值。。。???????????
在父对话框
- C/C++ code
CPage1.SetDeviceParent(this);
求高手指点!!!
------解决方案--------------------
额,如果CPage1是子窗口的对象,那直接写个方法CPage1::InitialData (...),然后在父窗口中调用不可以么?
------解决方案--------------------
这种问题 尽量用 发送消息的方式, 因为 父 保存子对话框的 指针,, 如果非必要,子对话框尽量不要保存父对话框的指针,, 这是封装的局部性原理。 发送消息的方式不会破坏封装性原理。