社区
界面
帖子详情
在析构函数中加入对话框的问题
sdf11
2006-09-14 08:50:17
在析构中加入对话框,对话框结束后,启动主界面。
问题是,当选择对话框中“取消”时,希望立即结束,不启动主界面,这个“取消”按钮应该如何设置?
...全文
118
4
打赏
收藏
在析构函数中加入对话框的问题
在析构中加入对话框,对话框结束后,启动主界面。 问题是,当选择对话框中“取消”时,希望立即结束,不启动主界面,这个“取消”按钮应该如何设置?
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
4 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
czcolin
2006-09-14
打赏
举报
回复
AfxMessageBox("选择语句?", MB_YESNO) == IDYES)
DentistryDoctor
2006-09-14
打赏
举报
回复
根据DoModal的返回值来决定。
muroachanf
2006-09-14
打赏
举报
回复
在析构中加入对话框,对话框结束后,启动主界面。
-----------------------------------------------
一句话,不要这么干
if (dlg.DoModal() != IDCANCEL)
MainDlg.DoModal();
T97102003
2006-09-14
打赏
举报
回复
dlg.DoModal() == IDCANCEL, 结束程序
【笔记】在MFC
中
非模态
对话框
中
的如何创造
析构函数
本文详细介绍了在C++
中
如何正确地创建和使用
析构函数
,包括在头文件和源文件
中
的声明与定义。特别关注了在非模态
对话框
中
析构函数
的应用,演示了如何释放已创建的非模态
对话框
资源。
为MFC应用程序添加
析构函数
本文介绍了如何为MFC应用程序的主
对话框
添加自定义
析构函数
,以释放GDI资源防止内存泄漏。通过在头文件声明virtual ~CConFontChDlg()并在源文件
中
实现,确保在主窗口销毁时调用该
析构函数
。为了验证
析构函数
的正确调用,可以通过在
析构函数
中
添加TRACE宏进行测试,当在VS2005的输出窗口看到相应信息时,表明
析构函数
已正确执行。
错误:一运行程序时,就
中
断在
对话框
的
析构函数
中
本文探讨了一运行程序时即出现的
对话框
析构函数
中
断
问题
及其原因。主要从
对话框
ID错误和控件添加两个方面进行了分析,并指出了未正确处理DLL可能导致的
问题
。
MFC应用程序添加
析构函数
本文介绍如何为MFC应用程序
中
的主
对话框
手动添加
析构函数
,以释放自定义GDI资源,防止内存泄漏。通过添加虚拟
析构函数
,并在其
中
加入
调试输出,验证了该方法的有效性。
创建非模态
对话框
释放内存的
问题
本文讨论了非模态
对话框
的内存管理和销毁
问题
。针对只打开一次和可重复打开的
对话框
,提供了不同的处理策略。对于前者,需要在OnCancel
中
调用DestroyWindow并在PostNcDestroy
中
delete指针;对于后者,应保存
对话框
指针并在父窗口OnDestroy时遍历销毁。同时指出,KillTimer不应在
析构函数
中
调用,因为窗口句柄已失效。
界面
15,976
社区成员
115,866
社区内容
发帖
与我相关
我的任务
界面
VC/MFC 界面
复制链接
扫一扫
分享
社区描述
VC/MFC 界面
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章