非模态对话框能否做主窗口?(MFC)

来源:百度知道 编辑:UC知道 时间:2024/09/22 03:49:12
我的程序(MFC)只想起3个非模态对话框,请问这 能否实现?
消息怎么处理,是不是得用一个其中一个做主窗口才行?

MFC的架构限制了你想要的功能,因为在APP的InitInstance()函数中:
CfDlg dlg;
m_pMainWnd = &dlg;
INT_PTR nResponse = dlg.DoModal();
...
return FALSE;
如果不使用模式窗口的话,程序就直接运行过
INT_PTR nResponse = dlg.DoModal();
这句话,并且退出了.