Top.Mail.Ru
Мастера DELPHI, Delphi programming community Титульная страница Поиск, карта сайта Написать письмо 
| Новости | Поиск | FAQ | Статьи | Книги | Новости VCL |
| Форумы ЧАТ | Орешник | KOL и MCK |
Форумы -» Основная («Начинающим»)/ Базы / WinAPI / Компоненты / Сети / Media / Игры / Corba и COM / KOL / FreePascal / .Net / Прочее / RSDN.ORG

« предыдущая ветвь | форум | следующая ветвь »

Как получить идентификатор контекстного меню [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]

Речь идет о доступе к чужой программе из своей


Наверх

Титульная страница Поиск, карта сайта Написать письмо