![]() |
|
|
|||||||
| Регистрация | << Правила форума >> | FAQ | Пользователи | Календарь | Поиск | Сообщения за сегодня | Все разделы прочитаны |
![]() |
|
|
Опции темы | Поиск в этой теме | Опции просмотра |
|
#1
|
|||
|
|||
|
Уважаемые гуру программирования. Ну подскажите, думал сам решу проблему, но не получается.
Задача: Изменить значение элемента 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. Я обращаюсь к тем, кто наверняка знает, а поковырять я уже и сам успел вдоволь. |