MFC中关闭窗口时发生错误的原因
2016-11-07 09:14
211 查看
关闭视图窗口时发生断点的问题
因为视图的PostNcDestroy,采用
了自销毁,所以
我们如果在栈中创建,在关闭时会发生断点错误.
所以在创键视图对象时,要在堆中创建.
void CWnd::PostNcDestroy()
{
delete this; // 对象的自销毁
}
由于CView继承自CWnd,所以视图创建时,也应该在堆中创建.....
因为视图的PostNcDestroy,采用
了自销毁,所以
我们如果在栈中创建,在关闭时会发生断点错误.
所以在创键视图对象时,要在堆中创建.
void CWnd::PostNcDestroy()
{
delete this; // 对象的自销毁
}
由于CView继承自CWnd,所以视图创建时,也应该在堆中创建.....
相关文章推荐
- 一个未预期的错误发生在Spoon: probable cause:在停止Spoon前,请先关闭其它spoon窗口!
- 怎么实现MFC窗口的最大化以及控件随最大化发生位置变动原因
- vs中MDI子窗口关闭时发生资源释放错误
- 如何实现MFC窗口的最大化以及控件随最大化发生位置变动原因
- 如何解决FtpWebRequest基础连接已经关闭:接收时发生错误...
- 无法在Web服务器上启动调试。基础连接已经关闭:接收时发生错误--解决
- 关闭窗口时防止出现“没有权限”的错误
- MFC中关闭非模式窗口
- IIS 无法启动:发生意外错误0x8ffe2740 的原因
- IIS 无法启动:发生意外错误0x8ffe2740 的原因
- 创建实体时发生不明原因错误
- cmd.ExecuteScalar()发生错误:请求的范围扩展超过了数组的结尾,的原因。
- IIS 无法启动:发生意外错误0x8ffe2740 的原因
- url重写(urlrewriter)引起的"未将对象引用设置到对象的实例"错误发生的原因
- IIS无法启动:发生意外错误0x8ffe2740的原因
- IIS 无法启动:发生意外错误0x8ffe2740 的原因 (感谢AICI大侠的文章)
- IIS无法启动:发生意外错误0x8ffe2740的原因
- 点击Form窗体的AcceptButton按钮之后,如果发生错误,阻止窗体的关闭的办法
- "无法在Web服务器上启动调试。基础连接已经关闭:接收时发生错误"
- 请问,关闭子窗口提示错误,大家遇到这样的问题吗?