我想知道使用WH_GETMESSAGE hookc点击了哪个menuitem。有人请帮助我...从一周后我遇到了这个问题? PLZ提供了一种方法,我们怎样才能实现这个...使用win32 dll。我正在研究vc ++ 6.0。
提前致谢....
答案 0 :(得分:0)
使用WH_GETMESSAGE
,您可以监控任何消息。
当您抓住WM_MENUSELECT时,您可以检查wParam
以获取ID /索引。
答案 1 :(得分:0)
..
WM_MENUSELECT
wParam
低位字指定 菜单项或子菜单索引。如果 选中的项目是一个命令项,这个 参数包含标识符 菜单项。
如果选中的项目 打开下拉菜单或子菜单, 此参数包含索引 下拉菜单或子菜单 主菜单和lParam参数 包含main的句柄 (点击)菜单;使用GetSubMenu 函数获取菜单句柄 下拉菜单或子菜单。
一旦你有菜单句柄,你总是可以做GetMenuItemInfo / GetMenuItemID / GetMenuInfo等......