Конференция "WinAPI" » Как получить идентификатор контекстного меню [D7, WinXP]
 
  • Mixali4 (03.12.09 12:38) [0]
    С получение главного меню программы все ясно - GetMenu()
    А как получить идентификатор контекстного (Popup) меню?

    В частности есть программа со значком в трее, правый клик по значку и вызывает нужное popup-меню. Необходимо нажать на один из пунктов этого меню.
  • Mixali4 (03.12.09 12:46) [1]
    Речь идет о доступе к чужой программе из своей
  • clickmaker © (03.12.09 12:58) [2]
    как вариант, вычисли id для WM_COMMAND этого пункта (Spy++, WinSight) и пошли прямо окну программы
  • DVM © (03.12.09 13:18) [3]

    > А как получить идентификатор контекстного (Popup) меню?

    Пока оно не создано никак. А оно скорее всего не создано до появления.
    Лучше поступить как сказали в [2]. Но это тоже не гарантия. т.к. меню может быть самопальным и никаких WM_COMMAND не использующим.
  • Mixali4 (03.12.09 13:32) [4]
    Спасибо. Буду пробовать
 
Конференция "WinAPI" » Как получить идентификатор контекстного меню [D7, WinXP]
Есть новые Нет новых   [134431   +16][b:0][p:0]