首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > VC/MFC >

MFC初学者,请教,非模态对话框的创建

2012-08-10 
MFC菜鸟,请问,非模态对话框的创建我在一个button里面,创建了一个非模态对话框{Dialog1 *pDlgnew Dialog1

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);
}

热点排行