[英]How to make two active dialogs in the same time in MFC?
我试图同时在MFC中运行两个窗口-运行我的应用程序时。 在BOOL CrTestTaskApp :: InitInstance()-我的应用程序的初始化函数中,我这样写:
CrStartDlg sDlg;
sDlg.DoModal();
CrMainDlg dlg;
m_pMainWnd = &dlg;
INT_PTR nResponse = dlg.DoModal();
if (nResponse == IDOK)
{
}
else if (nResponse == IDCANCEL)
{
}
但是第二个对话只有在我先关闭后才会出现。 而且,如果我在BtnClick()第一个对话框上创建Modal()第二个对话框-我无法在它们之间切换。.仅激活一个...
请帮助我。
与DoModal
方法创建的模式不同,您需要无模式的对话框。
使用CDialog::Create
无模式对话框并充当常规窗口,以响应通过共享消息队列/泵发送的消息。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.