谁能告诉我如何在 MFC 的 Visual c++ 6.0 中创建一个非模态对话框并显示它? 我写了这段代码:
CDialog dialog;
if (dialog.init(initialization values...))
dialog.DoModal();
但它阻止我的应用程序显示对话框。我不知道是否有任何方法或其他方法可以做到这一点。
谢谢
最佳答案
/* CChildDialog class is inherited from CDialog */
CChildDialog *m_pDialog = NULL;
// Invoking the Dialog
m_pDialog = new CChildDialog();
if (m_pDialog != NULL)
{
BOOL ret = m_pDialog->Create(IDD_CHILDDIALOG, this);
if (!ret) //Create failed.
{
AfxMessageBox(_T("Error creating Dialog"));
}
m_pDialog->ShowWindow(SW_SHOW);
}
// Delete the dialog once done
delete m_pDialog;
关于c++ - 如何显示非模态 CDialog?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2271821/