模态窗口
void CTstApp::OnAppAbout()
{
// Construct the dialog box passing the
// ID of the dialog template resource
CDialog aboutDlg(IDD_ABOUTBOX);
// Create and show the dialog box
INT_PTR nRet = -1;
nRet = aboutDlg.DoModal();
// Handle the return value from DoModal
switch ( nRet )
{
case -1:
AfxMessageBox("Dialog box could not be created!");
break;
case IDABORT:
// Do something
break;
case IDOK:
// Do something
break;
case IDCANCEL:
// Do something
break;
default:
// Do something
break;
};
}
非模态对话框:
CTest *pdlg=new CTest();
pdlg->Create(IDD_DIALOG1,this);
pdlg->ShowWindow(SW_SHOW); //没有这句话对话框将不会显示