⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 subject_18948.htm

📁 一些关于vc的问答
💻 HTM
字号:
<p>
序号:18948 发表者:韩顺平 发表日期:2002-10-24 15:53:20
<br>主题:请教一个关于MFC调试的问题?
<br>内容:&nbsp;&nbsp;&nbsp;&nbsp; 谢谢各位!<BR>&nbsp;&nbsp;&nbsp;&nbsp; 我想用TRACE("m_hWnd is: %d\n",this-&gt;m_hWnd);语句去打印出某个窗口的句柄值,<BR>为什么总是打印出0?<BR>&nbsp;&nbsp;&nbsp;&nbsp; 谢谢各位指教?<BR>&nbsp;&nbsp;&nbsp;&nbsp;
<br><a href="javascript:history.go(-1)">返回上页</a><br><a href=http://www.copathway.com/cndevforum/>访问论坛</a></p>
<hr size=1>
<blockquote><p>
回复者:Norton AntivVirus 回复日期:2002-10-24 16:02:11
<br>内容:这样打印没有问题啊,你在哪里打印的,是不是海没有赋值?<BR><BR>你在OnCreate最后试试,我试过,是可以得!
<br>
<a href="javascript:history.go(-1)">返回上页</a><br><a href=http://www.copathway.com/cndevforum/>访问论坛</a></p></blockquote>
<hr size=1>
<blockquote><p>
回复者:徐景周 回复日期:2002-10-24 16:09:22
<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>
回复者:韩顺平 回复日期:2002-10-24 20:40:10
<br>内容:<BR>&nbsp;&nbsp; 谢谢Norton AntivVirus 和 景周。<BR>&nbsp;&nbsp; 源代码如下:<BR>&nbsp;&nbsp; void CSmartPandaDlg::OnButtonRecorder() <BR>{<BR>&nbsp;&nbsp;&nbsp;&nbsp;<BR> CRecorder dlg;<BR>&nbsp;&nbsp;&nbsp;&nbsp;<BR> TRACE("entering SmartPandaDlg::OnButtonRecorder()...dlg's m_hWnd is: %d\n",dlg.m_hWnd);<BR>&nbsp;&nbsp;&nbsp;&nbsp;<BR>&nbsp;&nbsp;&nbsp;&nbsp;dlg.DoModal();<BR>&nbsp;&nbsp; <BR><BR><BR>』<BR>&nbsp;&nbsp;CRecorder是CDialog的派生类<BR>&nbsp;&nbsp;CSmartPandaDlg是AppWaird产生的(此应用程序是基于对话框的)<BR>&nbsp;&nbsp;我也怀疑句柄为空,但是,这不大可能吧?一个Handle是与一个CWnd相连的。我刚刚创建了一个对话框就去查看它的句柄,不可能为空。至少在我打印的时候,我得dlg还存在内存中。<BR>&nbsp;&nbsp;请各位在帮我看看。
<br>
<a href="javascript:history.go(-1)">返回上页</a><br><a href=http://www.copathway.com/cndevforum/>访问论坛</a></p></blockquote>
<hr size=1>
<blockquote><p>
回复者:Norton AntivVirus 回复日期:2002-10-24 20:48:00
<br>内容:你的dlg能显示出来吗?
<br>
<a href="javascript:history.go(-1)">返回上页</a><br><a href=http://www.copathway.com/cndevforum/>访问论坛</a></p></blockquote>
<hr size=1>
<blockquote><p>
回复者:不说 回复日期:2002-10-25 03:39:40
<br>内容:CRecorder dlg;<BR>这句话完了以后就能有m_hWnd了?开什么玩笑…………
<br>
<a href="javascript:history.go(-1)">返回上页</a><br><a href=http://www.copathway.com/cndevforum/>访问论坛</a></p></blockquote>
<hr size=1>
<blockquote><p>
回复者:韩顺平 回复日期:2002-10-25 11:36:13
<br>内容:<BR><BR><BR>&nbsp;&nbsp; 谢谢Norton AntivVirus 和 不说 <BR>&nbsp;&nbsp; 回Norton AntivVirus :<BR>&nbsp;&nbsp; dlg 能够显示出来,我不知道您为什么会怀疑dlg是否能显示?麻烦您说出原因,谢谢您!<BR>&nbsp;&nbsp; 回不说先生:<BR>&nbsp;&nbsp; 请问产生一个窗口的m_hWnd的条件是什么?谢谢您!<BR><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>
<font color=red>答案被接受</font><br>回复者:不说 回复日期:2002-10-25 13:43:50
<br>内容:简单的比喻:int x;这句话之后x的值会是通常认为的0么?不是啊,是乱地(通常在函数的栈里声明的),所以对话框也一样,你至少得Create它一下才会有m_hWnd啊(对于modal的就是DoModal之后了)
<br>
<a href="javascript:history.go(-1)">返回上页</a><br><a href=http://www.copathway.com/cndevforum/>访问论坛</a></p></blockquote>
<hr size=1>
<blockquote><p>
回复者:韩顺平 回复日期:2002-10-26 19:39:29
<br>内容: 谢谢不说先生!i understand!
<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 + -