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

📄 subject_44871.htm

📁 一些关于vc的问答
💻 HTM
字号:
<p>
序号:44871 发表者:counter-bug 发表日期:2003-06-24 12:16:28
<br>主题:关于SetWindowsHookEx的问题,急!
<br>内容:我的hook为WH_CALLWNDPROCRET<BR>按照MSDN上说这个钩子是在一个消息被目标窗口处理后,得到响应。<BR>可为什么我那个proc入口根本就没进去过?而用WH_CALLWNDPROC却可得到响应,而我想要的是消息被处理后才响应,我该怎么办?<BR>我曾试过在WH_CALLWNDPROC把消息再发给目标窗口(sendmessage),那样会造成多次循环,我不想那样做,谁有更好的办法啊?
<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-06-24 13:27:05
<br>内容:hook的函数无法用vc单步调试。但是不影响使用。
<br>
<a href="javascript:history.go(-1)">返回上页</a><br><a href=http://www.copathway.com/cndevforum/>访问论坛</a></p></blockquote>
<hr size=1>
<blockquote><p>
回复者:counter-bug 回复日期:2003-06-24 13:39:32
<br>内容:哦,可我在里面有做了写入文件的处理了。<BR>用WH_CALLWNDPROC文件就有结果,可用WH_CALLWNDPROCRET<BR>就没有,代码如下:<BR>PCWPSTRUCT&nbsp;&nbsp;pCwp = (PCWPSTRUCT) lParam ;<BR>&nbsp;&nbsp;&nbsp;&nbsp;if(pCwp-&gt;message == WM_KEYDOWN)<BR>&nbsp;&nbsp;&nbsp;&nbsp;{<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;GetWindowText(pCwp-&gt;hwnd, text, TXTLENGTH);<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;stream = fopen("d:\\mytest.txt", "a+");<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;fprintf(stream, "%s==", text);&nbsp;&nbsp;&nbsp;&nbsp;<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;fprintf(stream, "%s\n", text2);<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;fclose (stream);<BR><BR><BR>&nbsp;&nbsp;&nbsp;&nbsp;}<BR><BR>&nbsp;&nbsp;&nbsp;&nbsp;return CallNextHookEx(hhookWnd, nCode, wParam, lParam); 
<br>
<a href="javascript:history.go(-1)">返回上页</a><br><a href=http://www.copathway.com/cndevforum/>访问论坛</a></p></blockquote>
<hr size=1>
<blockquote><p>
回复者:counter-bug 回复日期:2003-06-24 14:33:32
<br>内容:问题解决了,一时粗心大意,用错结构了,:)。<BR>应该用 PCWPRETSTRUCT<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-06-24 21:40:01
<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 + -