本文中的子对话框为PicDialog,父对话框为maindlgDlg
实现父对话框中点击Button1产生子对话框,子对话框点击子对话框的Button1调用父对话框中的函数testbox()
一.在子对话框头文件添加父对话框指针:
public:
CDialog *m_pMianDlg;
void set_dlg(CDialog * parnet_dlg);
二.在子对话框cpp文件定义set_dlg函数:
void PicDialog::set_dlg(CDialog * parnet_dlg)
{
m_pMianDlg =parnet_dlg;
}
三.在父对话框头文件添加子对话框头文件:
#include "PicDialog.h"
四.在父对话框cpp文件中
void CmaindlgDlg::OnBnClickedButton1()
{
// TODO: Add your control notification handler code here
PicDialog test;
test.set_dlg(this);
test.DoModal();
}
void C