非模态对话框的创建需要几个步骤
1.在父对话框中,定义指针,new一个对象,例如
CDlgmain *pdlgmain= new CDlgmain;
pdlgmain->Create(IDD_DIA_Main,this);
pdlgmain->ShowWindow(SW_MAXIMIZE);
2. 这里我们创建的是CDlgmain对话框,然后再到CDlgmain类中,重写 CDlgmain::PostNcDestroy()消息
delete this;
非模态对话框的销毁,需要手动删除new出来的指针。
3. 也可以重写CDlgmain::OnInitialDlg()消息
对非模态对话框的初始化进行重新设置。