模态对话框和非模态对话框

来源:互联网 发布:php 编译扩展 编辑:程序博客网 时间:2024/06/02 21:19

//模态对话框

void CMyView::OnDialog()

{

CDialog dlg; 

dlg.DoModal();//程序会一直停留在这里,不会继续往下执行。所以显示非模态对话框的时候,用户不能点击程序框架上的其他菜单项。

}



//非模态对话框

void CMyView::OnDialog()

{

CDialog *pDlg; //这里不能像上面那样创建局部变量CDialog dlg; ,否则用户会看不到对话框的出现。

pDlg->Create(IDD_DLG,this);

pDlg->ShowWindow(SW_SHOW);//程序会继续往下执行,所以显示非模态对话框时,用户仍然可以点击程序框架上的其他菜单项。

}


原创粉丝点击