MFC 如何弹出模态/非模态对话框

1.模态对话框

模态对话框的弹出方法很简单。
对于对话框ID:IDD_DIALOG1

typedef CDialog cdlg; //可有可无
cdlg exec(IDD_DIALOG1);
exec.DoModal();

2.非模态对话框

首先在开头定义一个全局变量:
对于对话框ID:IDD_DIALOG2

typedef CDialog cdlg; //可有可无
cdlg * Script;

然后在触发处写如下代码:

Script = new Cdlg;
	Script->Create(IDD_DIALOG2);
	Script->ShowWindow(SW_SHOWNORMAL);

该片代码在VS 2019中运行通过。

你可能感兴趣的:(MFC)