subject_16365.htm
来自「一些关于vc的问答」· HTM 代码 · 共 48 行
HTM
48 行
<p>
序号:16365 发表者:strayer 发表日期:2002-09-27 16:46:11
<br>主题:请问如何让CListBox控件响应WM_RBUTTONDOWN
<br>内容:请问如何让CListBox控件响应WM_RBUTTONDOWN,代码应该怎么写?<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>
回复者:CDMA2000 回复日期:2002-09-27 17:06:58
<br>内容:你从CListBox中派生一个类出来<BR>在派生类用ClassWizard对其添加<BR>WM_RBUTTONDOWN及其消息响应函数
<br>
<a href="javascript:history.go(-1)">返回上页</a><br><a href=http://www.copathway.com/cndevforum/>访问论坛</a></p></blockquote>
<hr size=1>
<blockquote><p>
回复者:strayer 回复日期:2002-09-27 17:32:18
<br>内容:CListView类是派生好了,可是我怎么利用它来在窗体上生成ListBox控件呢?
<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>回复者:CDMA2000 回复日期:2002-09-28 09:12:05
<br>内容:你什么意思啊,一会是ListBox,一会是CListView<BR>ListBox对应的类为CListBox类啊,何来的CListView啊<BR><BR>在窗体上生成ListBox控件,如果你是用的对话框窗体,<BR>那么直接将控件放在对话框上啊,用ClassWizard为控件<BR>添加CListBox类型的变量啊,然后将该控件变量类型改为<BR>你派生的CListBox 的类型<BR><BR>如果是非对话框窗体,可以用你派生CListBox的Create()<BR>函数在窗体上直接创建CListBox控件<BR>具体用法参考MSDN
<br>
<a href="javascript:history.go(-1)">返回上页</a><br><a href=http://www.copathway.com/cndevforum/>访问论坛</a></p></blockquote>
<hr size=1>
<blockquote><p>
回复者:strayer 回复日期:2002-09-28 10:33:40
<br>内容:whn:<BR><BR>类是派生完了,事件也能响应了,但是...<BR><BR>CMyListBox *pMLB = (CMyListBox*)GetDlgItem(IDC_LIST);<BR><BR>int n = pMLB->GetCount();//这句一运行就执行非法程序...<BR><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>
回复者:CDMA2000 回复日期:2002-09-28 11:41:34
<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>
回复者:CDMA2000 回复日期:2002-09-28 11:43:29
<br>内容:在Button1按钮的消息响应代码中就有你的代码
<br>
<a href="javascript:history.go(-1)">返回上页</a><br><a href=http://www.copathway.com/cndevforum/>访问论坛</a></p></blockquote>
<hr size=1>
<blockquote><p>
回复者:strayer 回复日期:2002-09-28 11:53:01
<br>内容:谢谢了,问题已经解决了,我使用this指针,估计在类里面得到自己的指针只能用this.不能用CMyListBox *pMLB = (CMyListBox*)GetDlgItem(IDC_LIST);<BR><BR>具体为什么再研究了.<BR><BR><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 + =
减小字号Ctrl + -
显示快捷键?