|
|
Регистрация | << Правила форума >> | FAQ | Пользователи | Календарь | Поиск | Сообщения за сегодня | Все разделы прочитаны |
|
Опции темы | Поиск в этой теме | Опции просмотра |
#1
|
|||
|
|||
SysTray + PopupMenu Не могу получить Handle меню
Уважаемые гуру программирования. Ну подскажите, думал сам решу проблему, но не получается.
Задача: Изменить значение элемента PopupMenu чужого приложения в трее (главная форма скрыта), Сделал следующее: Получил дискриптор значка в трее (это вроде и есть Handle приложения). Получаю меню, подменю, но это все меню главной формы, а вот как получить меню привязанное к трею не могу уже, перепробывал многое. Про гугл мне не говорите - на Англ., нем., франц. гагле даже искал. Заранее спасибо. |
#2
|
||||
|
||||
Цитата:
Пишу программы за еду. __________________ |
#3
|
|||
|
|||
Код:
begin SysTray.UpdateInfo; try for b := 0 to SysTray.IconCount-1 do if (pos('Текст tip чужой программы', SysTray.IconItem[b].szTip)=1) then begin hMenuHandle:=GetMenu(SysTray.IconItem[b].hWnd); end; except end; Последний раз редактировалось Admin, 20.05.2011 в 11:13. |
#4
|
||||
|
||||
нет у меня в Delphi SysTray, искать не хочу...
Пишу программы за еду. __________________ |
#5
|
|||
|
|||
Systray:TFWSysTrayInfo - это конечно я сторонний взял.
Тут же главное не трей, а получить popup. Я обращаюсь к тем, кто наверняка знает, а поковырять я уже и сам успел вдоволь. |