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

📄 subject_36869.htm

📁 vc
💻 HTM
字号:
<p>
序号:36869 发表者:六@六 发表日期:2003-04-19 11:11:54
<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>
回复者:TaShin 回复日期:2003-04-20 18:42:56
<br>内容:&nbsp;&nbsp; 钩子函数是全局的,普通方法是不行,你可以这样来试试;<BR>&nbsp;&nbsp; 在钩子函数中加一个LPVOID 类型的变量,比如:LPVOID PARAM<BR><BR>&nbsp;&nbsp; 然后假使你的类名为CXXDLG<BR>&nbsp;&nbsp; 所以在钩子函数中这样做:<BR>&nbsp;&nbsp;&nbsp;&nbsp;CXXDLG *dlg = (CXXDLG *)PARAM;<BR>&nbsp;&nbsp;&nbsp;&nbsp;然后就用 dlg-&gt;xxxxx函数咯
<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-04-20 19:31:33
<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>
<font color=red>答案被接受</font><br>回复者:neilgan 回复日期:2003-04-21 00:50:34
<br>内容:SendMessage(DlgWnd,WM_COMMAND,(BN_CLICKED&lt;&lt;16)|idButton,GetDlgItem(DlgWnd, idButton));<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-04-21 07:37:11
<br>内容:我用SendMessage(hWnd,WM_COMMAND,MAKEWPARAM(IDC_BUTTON2,0),0L)实现了,这样也可以吧?谢谢各位大虾的帮助。
<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-04-21 09:03:52
<br>内容:在钩子函数中可以实现了调用消息函数了,但当主程序正工作时不能接收到键盘消息。(例如对话框中的IDC_Progress显示运行期间就不能接收键盘消息。我的WH_GETMESSAGE钩子是在对话框的OnInitDialog中加入的。我用PostMessage也不行!)不知错在何处?望大虾进一步指点!谢谢!!!
<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-04-21 09:45:51
<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 + -