模态对话框十分简单。只要domodal()就可以了。
下面说说非模态对话框:
CXXXDlg *pDlg = new CXXXDlg();
pDlg->Create(CXXXDlg::IDD);
pDlg->ShowWindow(SW_NORMAL);
上面 的是创建。销毁:
重写 OnOk()与OnCancel()
在里面把默认的代码删掉,然后只写一个DestroyWindow();
最后再重写一个PostNcDestroy();
在函数中完成对象的自我销毁:delete this;
如果只想通过一个对话框资源就搞定,可以在这三个代码里判断是不是模态对话框。
然后调用相应的代码。