1、当非模态对话框显示时,允许转而执行程序中的其他任务,而不用关心这个对话框。
方法:
a、利用ClassWizard创建一个对话框资源IDM_DIALOG1。
b、为IDM_DIALOG1对话框创建一个新类 MyDialog。
c、添加一个菜单响应函数。
MyDialog dlg;
void CMyView::OnClose() //关闭一个模态对话框
{
// TODO: Add your command handler code here
// dlg.ShowWindow(SW_HIDE); //隐藏非模态对话框
dlg.DestroyWindow(); //销毁非模态对话框
}
void CMyView::OnCreat() //创建一个非模态对话框
{
// TODO: Add your command handler code here
dlg.Create(IDD_DIALOG1, this);
dlg.ShowWindow(SW_SHOW);
}