对话框变量访问问题?
我想在对话框CCzhouxiangDlg里面访问对话框CPartzongDlg中的与编辑框控件关联的变量CString m_a, 所以我在对话框CCzhouxiangDlg加入成员变量 public:CPartzongDlg DLG;
然后在OK按钮响应函数如下代码:
void CCzhouxiangDlg::OnOK()
{
// TODO: Add extra validation here
DLG.UpdateData(TRUE);
MessageBox(DLG.m_a);
CDialog::OnOK();
}
怎么程序运行的时候出现ASSERT断言错误,这是怎么回事啊?
难道是我的方法错了吗?
问题点数:0、回复次数:5Top
1 楼xtjqu(LPVOID)回复于 2005-06-02 21:50:37 得分 0
在CPartzongDlg加一个public函数,
比如叫CString GetEditText()
然后让CPartzongDlg自己去UpdateData,返回m_aTop
2 楼czhui1999(辉)回复于 2005-06-02 22:16:48 得分 0
我试过了,还是不行啊,程序运行的时候仍然出现ASSERT断言错误!Top
3 楼xtjqu(LPVOID)回复于 2005-06-02 22:24:23 得分 0
在什么地方做的ASSERT?Top
4 楼czhui1999(辉)回复于 2005-06-02 22:43:44 得分 0
我根本就没加 ASSERT 语句Top
5 楼xlzxlich(阳光)回复于 2005-06-03 00:58:30 得分 0
void CCzhouxiangDlg::OnOK()
{
DLG.Create(IDD_DIALOG1);//IDD_DIALOG1 对话框的ID
MessageBox(DLG.m_a);
CDialog::OnOK();
}
Top




