MFC初学者,请教,非模态对话框的创建
MFC菜鸟,请问,非模态对话框的创建
我在一个button里面,创建了一个非模态对话框
{
Dialog1 *pDlg=new Dialog1;
pDlg->Create(IDD_DIALOG1,this);
pDlg->ShowWindow(SW_SHOW);
}
我想让pDlg变成全局变量,而且打开一次后,就不能再打开了;
如果关闭以后,那么可以再打开,但是变量的值等;保持上一次留下的结果;
请高手指点;
------解决方案--------------------
//这就是你要的吧
static CDialog* pDlg=NULL;
if (pDlg == NULL)
{
pDlg = new CDialog;
pDlg->Create(IDD_DIALOG1,this);
pDlg->ShowWindow(SW_SHOW);
}
else
{
pDlg->ShowWindow(SW_SHOW);
}
我在一个button里面,创建了一个非模态对话框
{
Dialog1 *pDlg=new Dialog1;
pDlg->Create(IDD_DIALOG1,this);
pDlg->ShowWindow(SW_SHOW);
}
我想让pDlg变成全局变量,而且打开一次后,就不能再打开了;
如果关闭以后,那么可以再打开,但是变量的值等;保持上一次留下的结果;
请高手指点;
------解决方案--------------------
//这就是你要的吧
static CDialog* pDlg=NULL;
if (pDlg == NULL)
{
pDlg = new CDialog;
pDlg->Create(IDD_DIALOG1,this);
pDlg->ShowWindow(SW_SHOW);
}
else
{
pDlg->ShowWindow(SW_SHOW);
}