📄 subject_14916.htm
字号:
<p>
序号:14916 发表者:SUNNY 发表日期:2002-09-12 17:05:42
<br>主题:help me!!!!!!
<br>内容:我在VC++ 6.0下编写非模态对话框,其oncancle成员函数如下:void CREGISTERDIALOG::OnCancel() <BR>{<BR> // TODO: Add extra cleanup here<BR> <BR> //CDialog::OnCancel();<BR><BR>((CREGISTERView*)m_pParent)->m_pRegisterDlg=NULL;<BR>DestroyWindow(); //删除对话框 <BR>}<BR>其中m_pRegisterDlg在<BR>class CREGISTERView : public CEditView中声明为:<BR>public:<BR>CREGISTERDIALOG* m_pRegisterDlg;<BR>但编译时报错为:<BR>D:\Mfc_2\Scribble\Register\REGISTERDIALOG.cpp(88) : error C2065: 'm_pParent' : undeclared identifier<BR>请问m_pParent在哪个类中声明和定义,怎样声明和定义?<BR>才能关闭对话框时把指针置空呢?<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>
<font color=red>答案被接受</font><br>回复者:dongfanghong 回复日期:2002-09-12 17:22:50
<br>内容:自己定义一个,在创建对话框时传近来。<BR><BR>在CREGISTERDIALOG的定义中:<BR>void * m_pParent;<BR><BR>显示m_pRegisterDlg前:<BR>m_pRegisterDlg->m_pParent=this;<BR><BR>在CREGISTERDIALOG::OnCancel() 中:<BR>((CREGISTERView*)m_pParent)->m_pRegisterDlg=NULL;<BR>
<br>
<a href="javascript:history.go(-1)">返回上页</a><br><a href=http://www.copathway.com/cndevforum/>访问论坛</a></p></blockquote>
<hr size=1>
<blockquote><p>
回复者:SUNNY 回复日期:2002-09-12 18:31:31
<br>内容:thank you dongfanghong.<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 + -