gpt4 book ai didi

c++ - 如何显示非模态 CDialog?

转载 作者:IT老高 更新时间:2023-10-28 21:38:18 25 4
gpt4 key购买 nike

谁能告诉我如何在 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/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com