我想知道哪个菜单项被点击使用WH_GETMESSAGE hook.can有人帮助我,请...从一周我坚持了这个问题? PLZ提供了一种方式,我们怎么能achive this..using的Win32 DLL。我正在使用vC++ 6.0。如何知道哪个菜单项使用WH_GETMESSAGE挂钩点击?
在此先感谢....
我想知道哪个菜单项被点击使用WH_GETMESSAGE hook.can有人帮助我,请...从一周我坚持了这个问题? PLZ提供了一种方式,我们怎么能achive this..using的Win32 DLL。我正在使用vC++ 6.0。如何知道哪个菜单项使用WH_GETMESSAGE挂钩点击?
在此先感谢....
随着WH_GETMESSAGE
您可以监控任何消息。
当你发现WM_MENUSELECT您可以检查wParam
拿到ID /索引。
从MSDN ..
WM_MENUSELECT
的wParam
低位字指定 菜单项或子菜单索引。如果 所选项目是命令项目,则此 参数包含菜单项目的标识 。
如果所选项目 打开一个下拉菜单或子菜单, 此参数包含的 下拉菜单或子菜单中 主菜单,lParam参数 索引中包含的句柄主 (点击)菜单;使用GetSubMenu 函数获取 下拉菜单或子菜单的菜单句柄。
你曾经有过的菜单句柄,你总是可以做GetMenuItemInfo/GetMenuItemID/GetMenuInfo等等
的“标志主持人”是对行政支持,而不是答案。 – 2009-09-15 11:42:25