欢迎来到Doc100.Net免费学习资源知识分享平台!
您的位置:首页 > 程序异常 >

ce6 mfc程序非模态对话框不能通过对话框上的旋钮关闭

更新时间: 2014-01-05 03:11:02 责任编辑: Author_N1

 

CE6 mfc程序非模态对话框不能通过对话框上的按钮关闭
ok6410 mfc程序非模态对话框不能通过对话框上的按钮关闭


用如下代码1建立的非模态对话框不能通过对话框上的按钮关闭 而用代码2建立的模态对话框则可以。这是为什么啊??

//代码1
void Cok6410keyDlg::OnBnClickedButtonCloseKey()//button 单击事件
{
 CPowerDownDlg *MyDialog = new CPowerDownDlg(this);  //建立非模态对话框对象指针
 MyDialog->Create(IDD_DIALOG1);//创建非模态对话框
 MyDialog->ShowWindow(SW_RESTORE);//显示对话框
}

//代码2
void Cok6410keyDlg::OnBnClickedButtonCloseKey()//button 单击事件
{
 CPowerDownDlg MyDialog; //定义模态对话框对象
 MyDialog.DoModal(); //显示模态对话框
}
--参考方法--
只看到显示的代码,没看见关闭的代码啊
--参考方法--
引用:
chievement  但我在桌面上用vc++做的程序 不需要
 WM_CLOSE消息,DestroyWindow()代码 也能关闭啊


在CE下,千万不要去和PC上对比
本来就是两个不一样的东西,只是有点像
--参考方法--
楼主是做嵌入式CE的MFC吧,我在EVC里做过试验了,如果楼主是VS的话我不敢保证了,但是EVC我还是可以保证的,楼主要是觉得我的回复不正确,楼主不妨试试!
--参考方法--
是啊  在VC++6.0里是这样的不需要添加WM_CLOSE消息,但是EVC还是和VC++6.0有差别的
上一篇:上一篇
下一篇:下一篇

 

随机推荐程序问答结果

 

 

如对文章有任何疑问请提交到问题反馈,或者您对内容不满意,请您反馈给我们DOC100.NET论坛发贴求解。
DOC100.NET资源网,机器学习分类整理更新日期::2014-01-05 03:11:02
如需转载,请注明文章出处和来源网址:http://www.doc100.net/bugs/t/19326/
本文WWW.DOC100.NET DOC100.NET版权所有。