怎么样在两个类之间通信?
gison 2004-12-07 07:03:29 子对话框要访问父对话框的信息怎么样实现比较好呢?
我想通过类中的公有变量来实现,但却不行:
class CTimeSetDlg : public CDialog
{
.....
Public CString str; //定义公有变量
.....
}
void CTimeSetDlg::OnOK()
{
GetDlgItemText(ID_EDIT1,str);
}
然后在子对话框中
void CClildDlg::OnButton1()
{
CTimeSetDlg dlg;
MessageBox(dlg.str);
}
先点父窗口的OK按钮,然后点button1按钮 却总是显示出空字符,显示不出str的值。还请大虾帮助指导一下。先谢谢了。