Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2003.12.12;
Скачать: CL | DM;

Вниз

Удаление иконки из трея   Найти похожие ветки 

 
Anonimus   (2003-10-08 10:42) [0]

Привет всем!!!!
У меня вот какая проблема..:
Мне нужно удалить иконку из трея от чужого приложения, допустим Internat. Для того чтобы ее удалить мне нужно получить Хэндл окна обработчмка и номер иконки в трее. Вопрос как получить этот номер..???? Пробовал простым перебором не помогает...
Помогите плиз кто знает.....!!!
P.S Чуть не забыл.. а что если у приложения нет окна, то тогда как быть с хенделом..?????


 
Dimka Maslov ©   (2003-10-08 13:13) [1]

Щёлкнуть по индикатору правой клавишей мыши, во всплывшем меню выбрать пункт "свойства", где погасить флажок "Отображать индикатор на панели задач". Программно реализуется при помощи mouse_event


 
Anonimus   (2003-10-08 13:51) [2]

Спасибо конечно за совет...))))))))) Но мне нужно удалить ее из своего приложения, и не заметно для пользователя. Internat я привел в качестве примера, это не обязательно должен будет он...


 
Nikolay M. ©   (2003-10-08 15:47) [3]

Возможно, повесить хук на вызов функции Shell_NotifyIcon и узнать, с какими параметрами иконка кладется в трей?


 
DVM ©   (2003-10-08 15:55) [4]


> Nikolay M. © (08.10.03 15:47) [3]
> Возможно, повесить хук на вызов функции Shell_NotifyIcon
> и узнать, с какими параметрами иконка кладется в трей?

Проще не на Shell_NotifyIcon, а на WM_COPYDATA. К тому же иконка может быть добавлена до запуска программы, которая будет ее удалять.
Вот здесь статья, как можно удалить иконку:
http://www.programme.ru/archive/2001/3/032001_1.phtml


 
Anatoly Podgoretsky ©   (2003-10-08 16:05) [5]

Anonimus (08.10.03 13:51) [2]
Слепой какой то пользователь



Страницы: 1 вся ветка

Текущий архив: 2003.12.12;
Скачать: CL | DM;

Наверх




Память: 0.48 MB
Время: 0.02 c
1-36716
baataars
2003-12-02 13:59
2003.12.12
как зделать программу мультиязыковой?


11-36589
Ал
2003-03-28 14:12
2003.12.12
Как правильно объявить и вызвать функц., доступную из всех Юнитов


3-36526
Svin
2003-11-20 08:54
2003.12.12
DBGrid


1-36605
Альф
2003-12-01 15:28
2003.12.12
Как програмно закрыть OpenDialog ?


6-36785
LOGic
2003-10-15 14:57
2003.12.12
Уважаемые мастера !! вот с такой проблемой столкнулся нужно по PO