首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > VC/MFC >

new CRichEditView 后 delete 失误

2013-08-14 
new CRichEditView 后 delete 出错。本帖最后由 VisualEleven 于 2013-07-11 14:43:24 编辑void CBtnDlg::O

new CRichEditView 后 delete 出错。
本帖最后由 VisualEleven 于 2013-07-11 14:43:24 编辑

void CBtnDlg::OnOK() 
{
CRichEditView *pView = new CRichEditView;
if(!pView) return;
RECT rt;
rt.left = rt.top = 0;
rt.right = 100;
rt.bottom = 100;
if( !pView->Create(0,"viewWindowName",WS_CHILD|WS_VISIBLE,rt,this,1311) ) return;// 注释掉这句就没问题
delete pView;//动态创建的 RichView Create 后释放就出错 怎么办?
}
CRichEditView delete 出错
[解决办法]
View类new以后不用delete,CView类重载了CWnd基类的PostNcDestroy虚函数中有delete this;操作。
[解决办法]
引用:
View类new以后不用delete,CView类重载了CWnd基类的PostNcDestroy虚函数中有delete this;操作。


不错,控件之类的,本身都已经OK了。。莫重复
[解决办法]
是因为你的VIEW类没有绑定CDocument类吧,把CRichEditView换成CRichEditCtrl应该就没问题了。

热点排行