Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > C/C++: Системное программирование и WinAPI > вопрос по WinAPI и контекстному меню


Автор: megad 12.8.2005, 12:37
Подскажите пожалуйста, как используя WinAPI,
решить такой вопрос:
у окна зная его хендл и все что нужно (id процесса и прочие приблуды), перехватив открытие контекстного меню (WM_CONTEXTMENU, WinProc перегружена на мою), ИЗМЕНИТЬ меню которое хочет показать прога, добавив пару пунктов и вывести его на экран и потом получить юзерский выбор пункта.
Переслать дальше проге выбор - знаю как. Вывести меню и получить выбор - известно.
Единственная загвозка -КАК выцепить хендл меню, уже сформированного прогой, или заставить ее как то сформировать меню и получить его хендл.

Автор: oper54 12.8.2005, 13:06
Ты вобще-то сам ответил на свой впрос(если я правильно понял твой впрос)....
лучше напиши зачем тебе это....

Автор: JoyEx 12.8.2005, 14:00
В WinProc (которую ты сабклассил) лови WM_INITMENUPOPUP, а вооще-то в Windows для Shell подобное делают через COM: MSDN топик "Creating Context Menu Handlers"

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)