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

📄 subject_14798.htm

📁 一些关于vc的问答
💻 HTM
字号:
<p>
序号:14798 发表者:孔刚 发表日期:2002-09-11 15:56:15
<br>主题:大家快来看!!!WM_LBUTTONDBLCLK消息不见了????
<br>内容:我的应用程序截获不了WM_LBUTTONDBLCLK消息,用PreTranslateMessage()一样不行,WM_RBUTTONDBLCLK的消息处理函数也没有响应,而其他的鼠标消息却能响应。WM_LBUTTONDBCLK消息到底跑到哪里去了!?请赐教!!!
<br><a href="javascript:history.go(-1)">返回上页</a><br><a href=http://www.copathway.com/cndevforum/>访问论坛</a></p>
<hr size=1>
<blockquote><p>
回复者:孔刚 回复日期:2002-09-12 20:30:11
<br>内容:为什么没有人帮我!!!!!!!!提一点建议也好嘛,如怎样跟踪WINDOWS消息.......
<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-09-13 08:22:54
<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>
回复者:Norton AntivVirus 回复日期:2002-09-13 12:37:10
<br>内容:你可以试着在父窗口中接收并处理消息,还是有原码比较好,mail给我吧!
<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-09-13 21:43:47
<br>内容:上面两位兄弟:<BR>我在视中及其他类中用ClassWizard添加了如下的代码:<BR>BOOL CIMPView::PreTranslateMessage(MSG* pMsg) <BR>{<BR>&nbsp;&nbsp;&nbsp;&nbsp;if(pMsg-&gt;message==WM_LBUTTONDBLCLK)<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;AfxMessageBox("Got!");<BR>&nbsp;&nbsp;&nbsp;&nbsp;return CView::PreTranslateMessage(pMsg);<BR>}<BR>void CIMPView::OnLButtonDblClk(UINT nFlags, CPoint point) <BR>{<BR>&nbsp;&nbsp;&nbsp;&nbsp;AfxMessageBox("Got!");<BR>&nbsp;&nbsp;&nbsp;&nbsp;CView::OnLButtonDblClk(nFlags, point);<BR>}<BR>都未能截获WM_LBUTTONDBLCLK消息,另外鼠标右键双击消息也不能截获,但其他的鼠标消息却可以正常处理。<BR>还有一点就是这个程序是从win98移到了win2000,不知有无影响!!??<BR>我已经给两位兄弟把原代码email过去了,再次感谢!!
<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-09-16 23:16:56
<br>内容:有消息吗?waiting..........
<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-09-17 08:38:22
<br>内容:看过了,但是没看出问题。你可以把源码压缩一下贴上来,看看有没有高手能解决。<BR>我有一次在动态创建一个Form的时候也碰到过,所有鼠标消息没有,键盘却可以。
<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-09-17 21:20:49
<br>内容:不过,我还是十分感谢凯凯的帮助!<BR>可惜源代码大了一点,贴不上来。<BR><BR>看来这问题有一点棘手............<BR>有愿意接受挑战的高手请留下姓名,我会把源代码email给你的。
<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-09-18 17:02:09
<br>内容:看看 <BR>BEGIN_MESSAGE_MAP<BR>//{{AFX_MSG_MAP(......)<BR>&nbsp;&nbsp;&nbsp;&nbsp;ON_WM_LBUTTONDOWN()<BR>&nbsp;&nbsp;&nbsp;&nbsp;ON_WM_RBUTTONDOWN()<BR>//......<BR>//}}AFX_MSG_MAP<BR><BR>END_MESSAGE_MAP()
<br>
<a href="javascript:history.go(-1)">返回上页</a><br><a href=http://www.copathway.com/cndevforum/>访问论坛</a></p></blockquote>
<hr size=1>
<blockquote><p>
回复者:zhangxin 回复日期:2002-09-18 17:11:20
<br>内容:我不是高手,只是想看一下你的源代码。可以吗?<BR>我的邮箱是:zhang2xin@163.com或zhang2xin@163.net
<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-09-18 20:41:03
<br>内容:回复Ismodel<BR><BR>我看了这两个宏之间的代码,应该是正确无误的,如下:<BR>BEGIN_MESSAGE_MAP(CIMPView, CView)<BR>&nbsp;&nbsp;&nbsp;&nbsp;//{{AFX_MSG_MAP(CIMPView)<BR>&nbsp;&nbsp;&nbsp;&nbsp;ON_UPDATE_COMMAND_UI(ID_VIEW_INTENSITY, OnUpdateViewIntensity)<BR>&nbsp;&nbsp;&nbsp;&nbsp;ON_WM_CONTEXTMENU()<BR>&nbsp;&nbsp;&nbsp;&nbsp;ON_MESSAGE(MESSAGE,OnMyMessage)<BR>&nbsp;&nbsp;&nbsp;&nbsp;ON_WM_LBUTTONDBLCLK()<BR>&nbsp;&nbsp;&nbsp;&nbsp;ON_UPDATE_COMMAND_UI(ID_ENHANCEMENT_FILTERING, OnUpdateViewIntensity)<BR>&nbsp;&nbsp;&nbsp;&nbsp;ON_UPDATE_COMMAND_UI(ID_DOTPROCESS_REVERSE, OnUpdateViewIntensity)<BR>&nbsp;&nbsp;&nbsp;&nbsp;ON_UPDATE_COMMAND_UI(ID_ENHANCEMENT_SMOOTH, OnUpdateViewIntensity)<BR>&nbsp;&nbsp;&nbsp;&nbsp;//}}AFX_MSG_MAP<BR><BR>END_MESSAGE_MAP()<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-09-18 21:32:41
<br>内容:ON_WM_LBUTTONDOWN()<BR>ON_WM_RBUTTONDOWN()<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-09-19 08:31:41
<br>内容:TO:雷神<BR>  有ON_WM_LBUTTONDBLCLK()这个宏呀。
<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-09-19 08:44: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-09-19 20:12:06
<br>内容:to:Ismodel<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-09-19 21:48:24
<br>内容:MFC中如果Class Wizard没有列出想要的消息,必须手工添加处理函数。你需要在.h文件<BR>加入声明<BR>afx_msg void OnLButtonDown(UINT nFlags, CPoint point);<BR>afx_msg void OnRButtonDown(UINT nFlags, CPoint point);<BR>并加入消息映射<BR>见上面<BR>最后还要实现这个函数。<BR>CIMPView::OnLButtonDown(UINT nFlags, CPoint point)<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>
回复者:凯凯 回复日期:2002-09-20 08:45:10
<br>内容:真是失败,偶一开始把问题想得太复杂了,又没有看清楚。<BR><BR>但是孔刚,你的鼠标响应函数不是用ClassWizard添加上去的吗?
<br>
<a href="javascript:history.go(-1)">返回上页</a><br><a href=http://www.copathway.com/cndevforum/>访问论坛</a></p></blockquote>
<hr size=1>
<blockquote><p>
回复者:peppon 回复日期:2002-09-20 10:52:36
<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>
回复者:zhangxin 回复日期:2002-09-20 11:30:52
<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-09-20 12:31:13
<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-09-20 20:52:44
<br>内容:to:ismodel<BR>不对!ClassWizard的Messages中都列出了所有的鼠标消息,我认为手工添加和用ClassWizard并没有区别,而你所添加的鼠标左键单击和右键单击的消息处理函数,但是我的程序是不能截获鼠标双击消息,而其他的鼠标信息都可以截获,不知何故?<BR>to:peppon<BR>我认为“视图不接收双击消息”是错误观点。<BR>to:zhangxin<BR>喂,你把我的代码要去了就只注意到了女孩子,太过分了!快给我看看程序,到底是出了什么毛病。<BR>to:pankai<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>
回复者:zhangxin 回复日期:2002-09-20 21:15:19
<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>
回复者:peppon 回复日期:2002-09-23 08:36:47
<br>内容:我真的没骗你,书上就那么写的,视图确实不能自己处理双击消息。需要手工改进。<BR>你应该把窗口的子类化和超类化那部分书好好看看。<BR><BR>程序给我也发一份吧。<BR>peppon@sina.com<BR><BR>2002-9-23 12:59:23

⌨️ 快捷键说明

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