📄 subject_65071.htm
字号:
<p>
序号:65071 发表者:robslove 发表日期:2003-12-15 15:06:13
<br>主题:重新发下问题
<br>内容:http://www.vchelp.net/ASP/cdf_pic/reply_1_317094.rar<BR>上次的没说清楚<BR>我说怎么放了几天都没人回答呢<BR><BR>-----------------<BR>其中Button控件的响应里加了判断语句<BR>目的是在弹出新对话框前判断条件是否符合<BR>要的符合的话就直接执行下面的语句<BR>不符合的话就MessageBox()一消息<BR>但在不条件不符合的情况下第一次按Button会有MessageBox()的消息弹出<BR>按第2次后按键会失效,什么响应都没了,麻烦在帮忙看下
<br><a href="javascript:history.go(-1)">返回上页</a><br><a href=http://www.copathway.com/cndevforum/>访问论坛</a></p>
<hr size=1>
<blockquote><p>
回复者:下次用什么名字? 回复日期:2003-12-15 15:17:02
<br>内容: if(1) //<=====================<BR> {<BR> MessageBox("111");<BR> CDialog::OnCancel();<BR> return FALSE;<BR> }<BR>if(1)应该改成你的条件,
<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-12-15 15:20:18
<br>内容:if(1)是为了测试条件不符合时程序的运行情况?
<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-12-15 15:21:10
<br>内容:就你那个程序你要符合什么条件弹出对话框?<BR>是不是对话框不存在就new一个出来?而存在的话就弹出MESSAGEBOX?
<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-12-15 15:24:24
<br>内容:在OnButton1()中这样写:<BR> if(toolbar==NULL || (toolbar && toolbar->m_hWnd==NULL))<BR> {<BR> toolbar=new Ctoolbar();<BR> toolbar->Create(IDD_DIALOG1,this);<BR> }<BR><BR> toolbar->ShowWindow( SW_SHOW );
<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>回复者:徐相华 回复日期:2003-12-15 15:30:01
<br>内容:然后在退出时(析构函数)<BR> if(toolbar)<BR>delete toolbar;
<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-12-15 15:30:43
<br>内容: if(!toolbar||!toolbar->m_hWnd)<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>
回复者:浪际天涯 回复日期:2003-12-15 15:44:03
<br>内容:if(!toolbar||!toolbar->m_hWnd)这样是可以的,<BR>但是if(!toolbar->m_hWnd||!toolbar)就不行了<BR>因为当toolbar为NULL时,无法取到m_hWnd,会出错,<BR>第一句中判断toolbar为NULL,表示这个判断条件已经成立,直接进入该if段,而不执行toolbar->m_hWnd<BR><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>
回复者:下次用什么名字? 回复日期:2003-12-15 15:49:37
<br>内容:哈哈,好,学到了一点,其实最好还是如5楼所说<BR>“然后在退出时(析构函数)<BR>if(toolbar)<BR>delete toolbar;”<BR>并且再加一句toolbar=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>
回复者:浪际天涯 回复日期:2003-12-15 17:02:26
<br>内容:对,建议用5楼的方法
<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-12-16 10:32:46
<br>内容:我认为在析构函数中的toolbar=NULL;应该放到构造函数里,析构函数中不需要。<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 + -