在对话框上生成一个视图,关闭时报错了,求高手解决 View请用new的方式,如下所示:CXXXView * pView; // 成员变量...pView = new CXXXXView;pView->Create(...);pView->....(); 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 因为CView::PostNcDestroy中有delete this; ====我没用到这个函数啊。这个不用你调用,mfc窗口destroy之后就会自动调用 ====我没用到这个函数啊。这个不用你调用,mfc窗口destroy之后就会自动调用================因为这个所以只能用new来创建子窗口吗? =============我这样做:CMainView mainView;在初始化函数中:mainView.Create(NULL,NULL,WS_CHILD|WS_VISIBLE,CRect(200,100,m_wndRect.Width()-10,m_wndRect.Height()-10),this,2014);mainView.ShowWindow(TRUE);关闭函数中用:mainView.DestroyWindow();这样依然报错,与上面错误一样呢? 那就是 CMainView mainView; 只能 在 堆中创建。(即 new) 是的。当然你也可以在自己的视图类里重写virtual void PostNcDestroy( );void XXX::PostNcDestroy( ){ CWnd::PostNcDestroy();}避免CView中的delete this;就可以了。 HRESULT 返回值的问题 做一个聊天程序,聊天记录的数据应该怎样保存到文件? 我怎么不能得到ATL工程中对话框中的一个EditBox的值呢? 关于指针的引用的问题,那位能帮帮忙? 分不多,蹭分的别进来;五个星以下别进来,怕你伤自尊!!!!!!!!!!!!!! 注册数据源问题 用的是ADO ACCESS static,scrollbar如何Hook它的消息 关于剪贴板的操作。 windows下如何才能把自启动的程序删去,注:在开始-〉程序-〉启动里没有???? 如何改变本机的IP地址??? mfc 向串口发命令 【内存释放问题???】
中有delete this;
我没用到这个函数啊。
这个不用你调用,mfc窗口destroy之后就会自动调用
我没用到这个函数啊。
这个不用你调用,mfc窗口destroy之后就会自动调用
================
因为这个所以只能用new来创建子窗口吗?
=============
我这样做:
CMainView mainView;
在初始化函数中:
mainView.Create(NULL,NULL,WS_CHILD|WS_VISIBLE,CRect(200,100,m_wndRect.Width()-10,m_wndRect.Height()-10),this,2014);
mainView.ShowWindow(TRUE);
关闭函数中用:
mainView.DestroyWindow();这样依然报错,与上面错误一样呢?
CMainView mainView; 只能 在 堆中创建。(即 new)
virtual void PostNcDestroy( );
void XXX::PostNcDestroy( )
{
CWnd::PostNcDestroy();
}
避免CView中的delete this;就可以了。