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

📄 subject_54532.htm

📁 vc
💻 HTM
字号:
<p>
序号:54532 发表者:莹莹菜 发表日期:2003-09-28 20:10:56
<br>主题:void函数的return问题
<br>内容:应用程序添加ActiveX控件FlexGrid,鼠标双击事件的函数<BR><BR>去掉语句<BR>&nbsp;&nbsp;&nbsp;&nbsp;if (m_iMouseCol = 0)<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; return;<BR>双击除第一列外的列标题,该列变成网格中的第一列,符合程序的意图。加上这两个语句后,双击列标题,变成网格中该列的前一列。其它列m_iMouseCol不等于0。这是怎么回事呀?<BR><BR>void CActiveXDlg::OnDblClickMsfgrid() <BR>{<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;.<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;.<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;.<BR>&nbsp;&nbsp;&nbsp;&nbsp;// If the selected column was the first column, there's nothing to do<BR>&nbsp;&nbsp;&nbsp;&nbsp;&lt;big&gt;if (m_iMouseCol = 0)<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; return;&lt;/big&gt;<BR>&nbsp;&nbsp;&nbsp;&nbsp;// Turn the control redraw off<BR>&nbsp;&nbsp;&nbsp;&nbsp;m_ctlFGrid.SetRedraw(FALSE);<BR>&nbsp;&nbsp;&nbsp;&nbsp;// Change the selected column position<BR>&nbsp;&nbsp;&nbsp;&nbsp;m_ctlFGrid.SetColPosition(m_iMouseCol, 0);<BR>&nbsp;&nbsp;&nbsp;&nbsp;// Turn redraw back on<BR>&nbsp;&nbsp;&nbsp;&nbsp;m_ctlFGrid.SetRedraw(TRUE);<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;.<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;.<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;.<BR>&nbsp;&nbsp;&nbsp;&nbsp;<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>内容:&nbsp;&nbsp;&nbsp;&nbsp;if (m_iMouseCol == 0)<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 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>&nbsp;&nbsp; return;<BR>这是VC中常用的做法,如果写少了,就会出错,那样就可以知你少写了一个=<BR>2003-9-29 10:20:56

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -