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