MFC CVIew关闭时崩溃

记得看视频的时候老师说过    创建CView的时候,也就是创建视图的时候,不要使用  Cview      m_view;这种方式

而是使用Cview  *  pView=new   Cview();这种方式 。因为窗口在关闭的时候会调用一个叫做PostNCDestory()的函数,

这个函数的最后一句话是delete    this;所以就会导致一种现象  因为使用  Cview      m_view;进行构造了,

窗口关闭的时候就会调用析构函数。而关闭过程一定会执行PostNCDestory()函数时候又 delete    this;

释放掉了一次。就会导致一块内存释放掉了两次的效果。所以就会出错。

时间: 2024-10-11 03:17:39

MFC CVIew关闭时崩溃的相关文章

Xcode 6.3.2 提交APP(Upload Archive)时崩溃的解决办法

最近在上传为客户做的APP时,发现Xcode总会在进行到Upload Archive这一步时崩溃,导致APP上载不了.下面说说网上搜索到的几种解决办法. 方法一 亲测有效,很简单: 重新打开Xcode,从菜单中选择Window -> Organizer,打开APP提交页面. 保留Organizer界面,关闭Xcode再上传即可. 方法二 在Organizer中选择Export,导出ipa文件,再使用Application Loader上载. 方法三 这个方法在我这里没有生效,但考虑到个例不具有代

Mac中(parallels desktop)pd虚拟机关闭时如何访问硬盘?

对于使用mac电脑还不是很熟练的小伙伴来讲,安装虚拟机是必备!parallels desktop就是一款非常不错的虚拟机工具,那么Mac中pd虚拟机关闭时如何访问硬盘?即使虚拟机是关闭的,我们依然可以访问我们硬盘的内容,如果你也不知道具体如何操作的话,就一起来看看吧! <ignore_js_op> Mac中pd虚拟机关闭时访问硬盘步骤:第一步:在mac电脑中启动Parallels Desktop应用 第二步:右击Dock中的Parallels Desktop图标,然后点击"控制中心&

转 点击关闭时最小化到任务栏

来源:http://www.2cto.com/kf/201401/274489.html 现在很多软件如360杀毒软件.酷狗音乐都拥有最小化至任务栏并在系统托盘区留下图标,我的项目同样需要该功能.所以本文主要叙述如何使用C#让窗体最小化至任务栏,同时在系统托盘区的图标点击左键能显示窗体,右键能关联控件显示3个常用功能.主要涉及到的控件是NotifyIcon和ContextMenuStrip,此类文章较多,希望作者以自己的独特视角给予大家帮助. 一.界面操作 1.创建"Windows窗体应用程序&

当页面关闭时向后台发送请求

今天做项目时遇上一个需求,当浏览器或页面关闭时将数据存储到数据库内.实现思想是采用js监测onunload然后发送请求.结果失败,刷新可以发送但是关闭并不能,最终整了一整天并没有解决,最后找到了解决办法. 先贴个能实现功能的方法: 1 function saveStatus(){ 2 /*结束时保存设备状态*/ 3 window.onbeforeunload=function(){//必须使用beforeunload 4 var url ="device_saveDeviceStatus&quo

注册 jvm 关闭时操作

? 1 2 // 注册 jvm 关闭时操作 Runtime.getRuntime().addShutdownHook(new Thread(){ public void run() { System.out.println("关闭"); } }); 注册 jvm 关闭时操作,布布扣,bubuko.com

C#程序关闭时怎么关闭子线程

一.在实际编码中会遇到这种问题: 在客户关闭程序时,主线程直接关闭,不考虑子线程. 但是任务管理器中,主程序进程还在运行(在等子线程结束,而子线程做成了while(1)等情况) 二.在主线程关闭处理时,首先关闭子线程. 类似代码如下: private void Main_FormClosing(object sender, FormClosingEventArgs e) { if (flowThread != null && flowThread.isAlive) flowThread.A

MFC中关闭窗口的几种办法+MFC中MessageBox的用法

MFC中关闭窗口的几种办法: 退出程序用AfxGetMainWnd()->SendMessage(WM_CLOSE); 关闭当前窗口用DestroyWindow( ); 关闭模式对话框用EndDialog(0); MFC中MessageBox的用法 消息框是个很常用的控件,属性比较多,本文列出了它的一些常用方法,及指出了它的一些应用场合.1.MessageBox("这是一个最简单的消息框!");2.MessageBox("这是一个有标题的消息框!","

刷新或关闭时调用onbeforeunload

Onunload,onbeforeunload都是在刷新或关闭时调用,可以在<script>脚本中通过window.onunload来指定或者在<body>里指定.区别在于onbeforeunload在onunload之前执行,它还可以阻止onunload的执行.  Onbeforeunload也是在页面刷新或关闭时调用,Onbeforeunload是正要去服务器读取新的页面时调用,此时还没开始读取:而onunload则已经从服务器上读到了需要加载的新的页面,在即将替换掉当前页面时

wireshark Capture Filter 抓包时崩溃问题解决方法

wireshark过滤抓包时,capture fillter填写完后会崩溃的问题,报The link type of interface \Device\NPF_{11A6562D-E3B3-32BE-AEA1-3ACE8EBC1949} was not specified.错误. 点击Compile selected BPFs直接崩溃. 最后查出来是因为1.11.2导致的问题,我升级到1.11.3后,就没有这个问题了.坑呀. wireshark Capture Filter 抓包时崩溃问题解决