查找其他应用程序菜单的句柄(vb .net)

时间:2009-09-05 13:38:42

标签: .net windows winapi

我想创建一个程序,使用user32的enablewindow函数禁用父母控制的应用程序的菜单项。使用spy ++我可以找到按钮,控件等,但我似乎无法找到菜单和菜单项。我怎么能找到这些的句柄所以我可以在用户试图点击它们时禁用它们? 感谢

1 个答案:

答案 0 :(得分:0)

我认为可以通过挂钩WH_CALLWNDPROC并处理WM_INITMENUPOPUP或WM_INITMENU消息来完成(不太确定!)。一些相关的讨论可以在这里找到:
How to find the menu item (if any) which opens a given HMENU when activated?
http://www.codeproject.com/KB/dialog/AOTop.aspx