在多文档中使用模态对话框解决方法
在多文档中使用模态对话框
VC++编写多文档的程序中,我使用的FORMVIEW,用一个按钮控件打开一个模态对话框,然后移动该模态对话框时会发生程序死掉的现象,不知道什么原因,请大神们帮忙?在FormView中,编写的有响应鼠标的函数,我已经将其屏蔽掉,但是还是会出现程序死掉的现象。
------解决方案--------------------
1.对话框怎样创建的?
2.对话框创建后,对话框内调用了哪些资源,进行了哪些操作?
3.创建对话框什么都不做,即创建空对话框,看看会不会死,如果会,说明创建方式有问题,或者formview有问题。
4. 同样使用非模式对话框试一下。
------解决方案--------------------
你应该创建非模态对话框:
非模态
void CTestDlg::On32771()
{
// TODO: 在此添加命令处理程序代码
CCHILD *m_dlg;
m_dlg=new CCHILD(this);
m_dlg->Create(IDD_DIALOG1);
m_dlg->ShowWindow(SW_RESTORE);
}
VC++编写多文档的程序中,我使用的FORMVIEW,用一个按钮控件打开一个模态对话框,然后移动该模态对话框时会发生程序死掉的现象,不知道什么原因,请大神们帮忙?在FormView中,编写的有响应鼠标的函数,我已经将其屏蔽掉,但是还是会出现程序死掉的现象。
------解决方案--------------------
1.对话框怎样创建的?
2.对话框创建后,对话框内调用了哪些资源,进行了哪些操作?
3.创建对话框什么都不做,即创建空对话框,看看会不会死,如果会,说明创建方式有问题,或者formview有问题。
4. 同样使用非模式对话框试一下。
------解决方案--------------------
你应该创建非模态对话框:
非模态
void CTestDlg::On32771()
{
// TODO: 在此添加命令处理程序代码
CCHILD *m_dlg;
m_dlg=new CCHILD(this);
m_dlg->Create(IDD_DIALOG1);
m_dlg->ShowWindow(SW_RESTORE);
}