![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
Как получить идентификатор контекстного меню [D7, WinXP]
Mixali4 © (2009-12-03 12:38:00)С получение главного меню программы все ясно - GetMenu()
А как получить идентификатор контекстного (Popup) меню?
В частности есть программа со значком в трее, правый клик по значку и вызывает нужное popup-меню. Необходимо нажать на один из пунктов этого меню.
Mixali4 (2009-12-03 13:32:00) [1]Спасибо. Буду пробовать
DVM (2009-12-03 13:18:00) [2]
> А как получить идентификатор контекстного (Popup) меню?
Пока оно не создано никак. А оно скорее всего не создано до появления.
Лучше поступить как сказали в [2]. Но это тоже не гарантия. т.к. меню может быть самопальным и никаких WM_COMMAND не использующим.
clickmaker (2009-12-03 12:58:00) [3]как вариант, вычисли id для WM_COMMAND этого пункта (Spy++, WinSight) и пошли прямо окну программы
Mixali4 (2009-12-03 12:46:00) [4]Речь идет о доступе к чужой программе из своей