new CRichEditView 后 delete 出错。
本帖最后由 VisualEleven 于 2013-07-11 14:43:24 编辑
void CBtnDlg::OnOK()CRichEditView delete 出错
{
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 后释放就出错 怎么办?
}
[解决办法]
View类new以后不用delete,CView类重载了CWnd基类的PostNcDestroy虚函数中有delete this;操作。
[解决办法]
不错,控件之类的,本身都已经OK了。。莫重复
[解决办法]
是因为你的VIEW类没有绑定CDocument类吧,把CRichEditView换成CRichEditCtrl应该就没问题了。