level 1
我有两个界面:MFC1和MFC2,怎么通过点击MFC1的界面按钮从系统中选取一张图片处理后,展示到MFC2的界面上,需要用到什么函数?
2016年04月28日 05点04分
1
level 1
很简单
对话框类CADlg,对话框类CBDlg(设置一个成员变量m_pADlg,就是对话框CADlg类的指针)
对话框A处理完毕,ShowWindow(SW_HIDE),然后对话框B,DoModal(),显示出来,在OnInitDialog()中将成员变量m_pADlg设置成对话框A,获取A中的数据,然后显示在对话框B中。
2016年05月02日 20点05分
2
level 1
CADlg类里面:
void CADlg::OnBnClickedA()
{
//......CADlg处理完毕
CBDlg bDlg;
b.m_pADlg = this;//将对话框A设置成对话框B的成员变量
bDlg.DoModal();
}
CBDlg类里面:
头文件中添加一个成员变量
CADlg *m_pADlg;
在CPP文件中
BOOL CBDlg::OnInitDialog()
{
CDialogEx::OnInitDialog();
//...
//通过m_pADlg获取对话框A中所需的数据,然后再这里初始化对话框B。
return TRUE;
}
2016年05月02日 20点05分
3