在写MFC时,经常会用到点击按钮做什么事,现在就把弹出对话框记下,以便日后忘了回头有东西看。
对话框有2大类,模态对话框和非模态对话框。
两者的区别在于工作状态不同:对模态对话框来说,当它获得焦点时,垄断了用户的其它操作,必须完成本对话的操作,才能响应程序其它部分的操作。
而非模态对话框则相反,它允许你操作程序其它的部分。
创建模态对话框:
CXXXDialog dlg;
dlg.DoDal();
创建非模态对话框:
CXXXDialog * pDlg; //在头文件中添加
在button事件对应的地方:
pDlg=new CServerDlg();
pDlg->Create(IDD_SERVERDLG);//要弹出的对话框的ID
pDlg->ShowWindow(SW_SHOW);
pDlg->UpdateWindow ();