首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > .NET > .NET >

WH_JOURNALRECORD 钩子在一个程序里是不是只能有一个?解决办法

2012-04-20 
WH_JOURNALRECORD 钩子在一个程序里是不是只能有一个?我有一个程序,点一下按钮,会先后出来2个form。我在每

WH_JOURNALRECORD 钩子在一个程序里是不是只能有一个?
我有一个程序,点一下按钮,会先后出来2个form。我在每个form里都设置了一个WH_JOURNALRECORD 钩子,各做不同的事情。

已经单独测试过了,各个form里的钩子程序都正常。

现在把2个form合并到程序里,点一下按奶,就发现只有后出来的那个form里的钩子有效。如果把后出来的form关闭,则先出来的form里的钩子依旧生效。

这是为什么?

如何让两个钩子都生效?

[解决办法]
在每个钩子处理完后,加一句CallNextHookEx(Hook,iCode,wParam,lParam);
就OK了。

至于会不会对性能有什么影响,呵呵。我不保证。

热点排行