C++ MFC中基于对话框的新文件
我想弹出一个对话框,在MFC中创建一个新文件 收集Photoshop等文档的详细信息。(例如宽度、高度、深度) 我从stackoverflow找到了两个答案 我想试试正式的,但我不能理解这个建议: 只需将自定义消息/命令发布到主框架。然后添加一个处理程序,该处理程序将按顺序弹出GUI/update doc/update views进行响应。这样,主框架将在GUI弹出之前显示,您的用户将更高兴 有人能详细解释一下吗C++ MFC中基于对话框的新文件,c++,mfc,C++,Mfc,我想弹出一个对话框,在MFC中创建一个新文件 收集Photoshop等文档的详细信息。(例如宽度、高度、深度) 我从stackoverflow找到了两个答案 我想试试正式的,但我不能理解这个建议: 只需将自定义消息/命令发布到主框架。然后添加一个处理程序,该处理程序将按顺序弹出GUI/update doc/update views进行响应。这样,主框架将在GUI弹出之前显示,您的用户将更高兴 有人能详细解释一下吗 提前感谢。我不太确定您引用的答案,我通常会弹出对话框,在OnNewDocume
提前感谢。我不太确定您引用的答案,我通常会弹出对话框,在
OnNewDocument()
成员函数中收集新文件信息——正如引用的问题所述,在document类中放入UI有点难看,但它可以工作
BOOL CMyDoc::OnNewDocument()
{ if (!CDocument::OnNewDocument()) // substitute CDocument with your document base class
return FALSE;
CFileNewInfo dlg(AfxGetApp()->GetMainWnd());
// ... set up dialog member variables
if (dlg.DoModal() != IDOK)
return FALSE;
// ... retrieve dialog member variables and update your document appropriately
return TRUE;
}