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

Вниз

Какой тип имеют окна значков в системном трее?   Найти похожие ветки 

 
avers_sm   (2008-05-04 14:25) [0]

Ув. мастера, мне требуется найти в трее значек некоторого приложения и погасить его. Пробую искать по заголовку окна - не получается, так как в списке окон (в заголовках) не вижу ничего похожего. Пытался искать дочерние окна от трея (тип Shell_TrayWnd), но дочерних к нему не выдает. Если  окна значков трея имеют какой-то определенный тип, то подскажите.


 
avers_sm   (2008-05-04 14:53) [1]

Решение нашел сам. Вернее просто разобрался. Оказывается, при создании иконки для  поля Wnd структуры TNotifyIconData как раз и используется Handle, того окна, который будет обрабатывать сообщение от этой иконки. А потому я нашел нужное мне окно программы, взял ее Handle и уже по нему удалил значек, связанный с этой программой. Кому интересен код:


procedure HideIcon(HWind:THandle); // дескриптор окна ("хозяина") иконки
var
 no: TNotifyIconData;
begin
 with no do
 begin
   cbSize:=Sizeof(TNotifyIconData);
   Wnd:=HWind; // Handle;
   uID:=0;
 end;
 Shell_NotifyIcon(NIM_Delete,@no);
end;


 
Rouse_ ©   (2008-05-04 15:20) [2]

вот тут еще глянь: http://rouse.drkb.ru/winapi.php#fwsystrayinfo


 
avers_sm   (2008-05-04 15:25) [3]

Спасибо, посмотрю. А то я мало что смог найти именно по работе с треем.


 
Игорь Шевченко ©   (2008-05-04 16:33) [4]

Какой тип имеют окна значков в системном трее?

Тип кнопки на ToolbarWindow32



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

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

Наверх




Память: 0.47 MB
Время: 0.011 c
2-1238584314
DmitriyR
2009-04-01 15:11
2009.05.17
TFileStream


15-1236175012
Arkady
2009-03-04 16:56
2009.05.17
В Delphi 2009 самопроизвольно меняется раскладка


4-1209915823
тимохов
2008-05-04 19:43
2009.05.17
InvalidateRect + потоки


2-1238676821
f3nd3r
2009-04-02 16:53
2009.05.17
С++ DLL в Delphi


2-1238737468
Roman88
2009-04-03 09:44
2009.05.17
Функция FileSize