📄 subject_54532.htm
字号:
<p>
序号:54532 发表者:莹莹菜 发表日期:2003-09-28 20:10:56
<br>主题:void函数的return问题
<br>内容:应用程序添加ActiveX控件FlexGrid,鼠标双击事件的函数<BR><BR>去掉语句<BR> if (m_iMouseCol = 0)<BR> return;<BR>双击除第一列外的列标题,该列变成网格中的第一列,符合程序的意图。加上这两个语句后,双击列标题,变成网格中该列的前一列。其它列m_iMouseCol不等于0。这是怎么回事呀?<BR><BR>void CActiveXDlg::OnDblClickMsfgrid() <BR>{<BR> .<BR> .<BR> .<BR> // If the selected column was the first column, there's nothing to do<BR> <big>if (m_iMouseCol = 0)<BR> return;</big><BR> // Turn the control redraw off<BR> m_ctlFGrid.SetRedraw(FALSE);<BR> // Change the selected column position<BR> m_ctlFGrid.SetColPosition(m_iMouseCol, 0);<BR> // Turn redraw back on<BR> m_ctlFGrid.SetRedraw(TRUE);<BR> .<BR> .<BR> .<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>回复者:擎天柱 回复日期:2003-09-28 20:51:44
<br>内容: if (m_iMouseCol == 0)<BR> return;
<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-09-28 21:18:02
<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>
回复者:yanang 回复日期:2003-09-29 10:19:24
<br>内容:有办法防止这种错误,一般的做法是<BR>if(0==m_iMouseCol)<BR> return;<BR>这是VC中常用的做法,如果写少了,就会出错,那样就可以知你少写了一个=<BR>2003-9-29 10:20:56
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -