mfc 点击子对话框,主对话框内容清除
发布网友
发布时间:2024-06-14 09:23
我来回答
共2个回答
热心网友
时间:2024-06-14 10:34
你这个CMyDlg dlg;是一个局部变量,OnCancel函数退出后,你的dlg就会被释放掉。所以肯定会有Bug。
解决办法:将CMyDlg 的对象声明为类成员变量,这样才不会引起自动析构。
热心网友
时间:2024-06-14 10:35
使用指针试试。
void CRESULT::OnCancel()
{
CMyDlg *p=( CMyDlg *)GetParent();
p->m_input = "";
UpdateData(false);
OnOK();
}