📄 subject_33285.htm
字号:
<p>
序号:33285 发表者:打工仔 发表日期:2003-03-19 10:47:09
<br>主题:help
<br>内容:我的程序有这么一段代码:<BR>BOOL CAsysApp::InitInstance()<BR>{<BR> AfxEnableControlContainer();<BR><BR>#ifdef _AFXDLL<BR> Enable3dControls(); <BR>#else<BR> Enable3dControlsStatic();<BR>#endif<BR> CAsysDlg dlg;<BR> m_pMainWnd = &dlg;<BR>....<BR>}<BR><BR>我怎么在退出程序时释放 m_pMainWnd 指针。<BR><BR>
<br><a href="javascript:history.go(-1)">返回上页</a><br><a href=http://www.copathway.com/cndevforum/>访问论坛</a></p>
<hr size=1>
<blockquote><p>
回复者:bird 回复日期:2003-03-19 11:00:28
<br>内容:delete m_pMainWnd ;<BR>m_pMainWnd =NULL;
<br>
<a href="javascript:history.go(-1)">返回上页</a><br><a href=http://www.copathway.com/cndevforum/>访问论坛</a></p></blockquote>
<hr size=1>
<blockquote><p>
回复者:iwill 回复日期:2003-03-19 11:21:56
<br>内容:m_pMainWnd 指向局部变量dlg,出了"}"dlg就自动完蛋了不需要delete了
<br>
<a href="javascript:history.go(-1)">返回上页</a><br><a href=http://www.copathway.com/cndevforum/>访问论坛</a></p></blockquote>
<hr size=1>
<blockquote><p>
<font color=red>答案被接受</font><br>回复者:lyseed 回复日期:2003-03-19 11:47:46
<br>内容:m_pMainWnd 是CWinApp类的成员变量,由这个类自己管理,或者理解为由WINDOWS管理,<BR>你不必显式的删除,退出时CWinApp会自动的清理.<BR>你要清理的是自己定义的东西,如char *pText=new char[1000];<BR>应该有一个对应的语句delete []pText;<BR>如果你使用的是无模式对话框,应该有一个DestroyWindow();
<br>
<a href="javascript:history.go(-1)">返回上页</a><br><a href=http://www.copathway.com/cndevforum/>访问论坛</a></p></blockquote>
<hr size=1>
<blockquote><p>
回复者:打工仔 回复日期:2003-03-19 15:25:59
<br>内容:是这样的。我们做了个系统。在某些机器上会起不来。<BR>但在任务管理器中又看得见这个系统的进程。其他如vc等都还可以用。<BR>不应该是内存的问题。但重启就可以用了。<BR><BR>DoModal()过不了,还不到CAsysDlg::OnInitDialog()就跟不到了。<BR><BR>BOOL CAsysApp::InitInstance()<BR>{<BR> AfxEnableControlContainer();<BR><BR>#ifdef _AFXDLL<BR> Enable3dControls(); <BR>#else<BR> Enable3dControlsStatic();<BR>#endif<BR> CAsysDlg dlg;<BR> m_pMainWnd = &dlg;<BR> dlg.DoModal();<BR>....<BR>}<BR><BR>
<br>
<a href="javascript:history.go(-1)">返回上页</a><br><a href=http://www.copathway.com/cndevforum/>访问论坛</a></p></blockquote>
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -