MFC中怎么同时打开同一个对话框类的多个实例
我在MFC中做图像处理的程序,用对话框显示结果,有多个结果要显示,但是只能关闭前一个对话框后下个对话框才能打开,有什么方法让多个对话框同时打开,这些对话框是同一个类的多个...
我在MFC中做图像处理的程序,用对话框显示结果,有多个结果要显示,但是只能关闭前一个对话框后下个对话框才能打开,有什么方法让多个对话框同时打开,这些对话框是同一个类的多个实例。 我是初学者,请大家讲详细点。谢谢!
展开
2个回答
展开全部
使用非模态对话框。比如你定义的对话框为 CxxxDlg; cpp/h/资源文件都定义好了。
CxxxDlg* pOneDlgObj = new CxxxDlg;
if ( pOneDlgObj)
{
BOOL ret = pOneDlgObj->Create(IDD_MYDIALOG,this);
}
pOneDlgObj->ShowWindow(SW_SHOW);
这样就行了,IDD_MYDIALOG为你的对话框资源ID;
最好还是用变量将对话框对象指针pOneDlgObj 管理起来
CxxxDlg* pOneDlgObj = new CxxxDlg;
if ( pOneDlgObj)
{
BOOL ret = pOneDlgObj->Create(IDD_MYDIALOG,this);
}
pOneDlgObj->ShowWindow(SW_SHOW);
这样就行了,IDD_MYDIALOG为你的对话框资源ID;
最好还是用变量将对话框对象指针pOneDlgObj 管理起来
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询