一、对话框的分类 模式和无模式
二、创建
模式:
CMineDlg dlg;
dlg.DoModal();
无模式:
CMineDlg *pDlg=new CMineDlg;
pDlg->Create(DLGID,NULL);
三、删除
模式:自动 OnOK/OnCancel,调用基类的EndDialog()
无模式:CWnd::PostNcDestroy(){delete this;}
重载OnOk/OnCancel,DestroyWindow()
四、创建控件 用类向导或动态创建
动态创建:
头文件中增加指针成员CButton *pButton;
源文件中消息映射函数:
CMyDlg::OnInitDialog()
{pButton=new CButton;
pButton->Create("Caption",WS_CHILD|WS_VISIBLE|BS_PUSHBUTTON,CRect(0,0,100,40),this,202);}//Caption,Style,Postion,ParentWindow,ID;