MFC对话框程序: 直接关掉对话框后 资源没法释放的问题

时间:2022-05-07 05:02:39
MFC对话框程序: 直接关掉对话框后 资源没法释放的问题 
最近遇到问题比较多。嘿嘿嘿嘿 问的都不好意思了。

就上次问的那个内存泄露问题之后。

继续想问。

在对话框中我添加了一个 OnOK的相应函数,如果程序退出时,会在这里面进行一些资源的释放哈。
虽然程序哩还有点内存泄露没有找出来,但是执行OnOk() 函数后,程序不会崩溃的。

但是我 直接将 对话框 关闭 后,程序就崩了,直接跳到了:

MFC对话框程序: 直接关掉对话框后 资源没法释放的问题

MFC对话框程序: 直接关掉对话框后 资源没法释放的问题 看不太懂呢。。。。

想知道,直接关闭整个 dlg程序 的话,我最开始申请的资源在哪里释放呢?

3 个解决方案

#1


slot_used  你有东西没释放

看call stack

不然 代码发到资源中

#2


我最开始申请的资源在哪里释放呢
==============================

相应wm_close消息
wm_destroy

#3


引用 2 楼 sha_jinhao 的回复:
我最开始申请的资源在哪里释放呢
==============================

相应wm_close消息
wm_destroy


MFC对话框程序: 直接关掉对话框后 资源没法释放的问题 原来是添加这两个消息相应函数撒。。嘿嘿。。。木有经验呀。

我试了下。 直接关掉窗口的时候,确实 需要 on_close 哈。然后再到 on_destroy。
嗯 那应该直接在 on_close 里面释放资源就好啦哈。 。。是吧。。


MFC对话框程序: 直接关掉对话框后 资源没法释放的问题 谢谢斑竹  最近回复我老多啦  嘻嘻

#1


slot_used  你有东西没释放

看call stack

不然 代码发到资源中

#2


我最开始申请的资源在哪里释放呢
==============================

相应wm_close消息
wm_destroy

#3


引用 2 楼 sha_jinhao 的回复:
我最开始申请的资源在哪里释放呢
==============================

相应wm_close消息
wm_destroy


MFC对话框程序: 直接关掉对话框后 资源没法释放的问题 原来是添加这两个消息相应函数撒。。嘿嘿。。。木有经验呀。

我试了下。 直接关掉窗口的时候,确实 需要 on_close 哈。然后再到 on_destroy。
嗯 那应该直接在 on_close 里面释放资源就好啦哈。 。。是吧。。


MFC对话框程序: 直接关掉对话框后 资源没法释放的问题 谢谢斑竹  最近回复我老多啦  嘻嘻