Найти дескриптор меню другого приложения (vb .net)

Я хочу создать программу, которая будет отключать пункты меню приложения для родительского контроля с помощью функции enablewindow в user32. Используя spy ++, я могу найти кнопки, элементы управления и т. Д., Но я не могу найти меню и пункты меню. Как мне найти для них дескриптор, чтобы я мог отключить их, когда пользователь пытается по ним щелкнуть? Спасибо


person jmasterx    schedule 05.09.2009    source источник


Ответы (1)


Я думаю, что это можно сделать (не очень уверен!), Подключив WH_CALLWNDPROC и обработав сообщения WM_INITMENUPOPUP или WM_INITMENU. Некоторые связанные обсуждения можно найти здесь:
Как найти пункт меню (если есть), который открывает данное HMENU при активации?
http://www.codeproject.com/KB/dialog/AOTop.aspx

person swatkat    schedule 05.09.2009