VC6.0下模态Dialog如何转化为转非模态Dialog?

来源:百度知道 编辑:UC知道 时间:2024/05/21 06:27:36
弄了几天编好的程序,结果要求Dialog是非模态的,我设成了模态的,请问如何把模态的Dialog如何转化为转非模态Dialog。

模态和非模态对话框的创建方法不一样

模态是DoModal()就行了
非模态要这样创建
CXXDlg *pDlg=new CXXDlg();
pDlg->Create(IDD_DIALOGXX);
pDlg->ShowWindow(SW_SHOW);

根本就是两会事
创建的时候改一下
模态对话框是DoModal出来的,而非模态对话框是Create创建的

CXXDlg *pDlg=new CXXDlg();
pDlg->Create(IDD_DIALOGXX);
pDlg->ShowWindow(SW_SHOW);

把dlg.DoModal改为
dlg.Create
dlg.ShowWindow

楼上说的很对,用create生成对话框。