社区
界面
帖子详情
vc非模式对话框的问题
imageproc
2006-08-25 01:42:08
我在视类里面创建并显示一个非模式的对话框, 问题如下:
如果先关闭对话框,再关闭文档,没有问题;
如果先关闭文档, 再关闭对话框, 则出现断言错误.
如何解决?
我想在关闭文档之前,在视类的某一个虚拟函数或消息响应函数中处理对话框的销毁工作,也就是说,随着文档的关闭,对话框也关闭. 应该怎么实现?
...全文
142
4
打赏
收藏
vc非模式对话框的问题
我在视类里面创建并显示一个非模式的对话框, 问题如下: 如果先关闭对话框,再关闭文档,没有问题; 如果先关闭文档, 再关闭对话框, 则出现断言错误. 如何解决? 我想在关闭文档之前,在视类的某一个虚拟函数或消息响应函数中处理对话框的销毁工作,也就是说,随着文档的关闭,对话框也关闭. 应该怎么实现?
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
4 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
wickey_lu
2006-08-26
打赏
举报
回复
建议你令该非模式对话框负责自己的释放工作,具体如下:
为对话框增加WM_DESTROY消息的处理函数OnDestroy
然后在里面添加delete this;
然后重载OnOK()和OnCanCel(),在里面调用DestroyWindow();
rollor_phoe
2006-08-26
打赏
举报
回复
在视图的关闭函数中,调用SendMessage,发送一个单击消息给你那个模式对话框中的确定按钮就可以了。
zhihong123
2006-08-25
打赏
举报
回复
在关闭文档的时候你就把对话框关闭了,调用WM_CLOSE消息将对话框关闭
raymonzhao
2006-08-25
打赏
举报
回复
重要的是你的对话框指针或变量要先保存起来.
if(pSetDlg!=NULL)
{
if(pSetDlg->GetSafeHwnd())
{
pSetDlg->DestroyWindow();
}
}
vc
++制作
非
模态
对话框
VC
非
模式
对话框
VC
实现
非
模态
对话框
与应用程序之间的数据交换
通过
VC
实现
非
模态
对话框
与应用程序之间的数据交换,供初学者参考。
用
VC
#.NET+OpenGL开发交互式CAD系统
本课程用
VC
#.NET结合OpenGL,从无到有开发一个功能较完整的小型交互式CAD系统。 作者有交互式CAD系统、动态几何系统开发经验。出版过交互式CAD系统开发方面的图书。 课程先讲准备知识,然后讲整个系统的开发思路和...
vc
非
模态
对话框
例子
非
模态
对话框
与模态
对话框
不同,在
非
模态
对话框
活动的同时,用户还可以在应用程序的其他地方工作,而模态
对话框
在其关闭之前,用户不能在同一个应用程序的其他地方工作。本例将从主框架窗口创建一个简单的
非
模态...
VC
++ 6.0
非
模式
对话框
示例以及对比Java的Swing编程的感想
VC
++中编写
模式
对话框
非
常容易,只需要在呼叫一个不带参数的
对话框
类的构造方法之后,然后呼叫
对话框
的DoModal方法即可,而书写一个
非
模式
对话框
比较复杂。 不过当本人按照《Visual C++技术内幕》的说明做完
非
模式
...
界面
15,979
社区成员
115,897
社区内容
发帖
与我相关
我的任务
界面
VC/MFC 界面
复制链接
扫一扫
分享
社区描述
VC/MFC 界面
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章