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

Вниз

Убить эту чёртову иконку в трее   Найти похожие ветки 

 
Smart Crazy   (2004-09-17 18:17) [0]

Как уничтожить иконку в трее ЧУЖОГО приложения. Проблема - когда процесс, имеющий иконку в трее, "погибает" она там остаётся, пока курсором не ткнёшь.


 
Ученик   (2004-09-17 22:44) [1]

Может что-то изменилось

function FindChild(aParent: HWnd; aClassName: PChar): HWnd;
var
 Child: HWnd;
 szClassName: array[0..255] of Char;
begin
 Child := GetWindow(aParent, GW_CHILD);
 while Child <> 0 do begin
   if GetClassName(Child, szClassName, 255) > 0 then begin
     if StrIComp(szClassName, aClassName) = 0 then
       Result := Child
     else
       Result := FindChild(Child, aClassName);
     if Result <> 0 then Exit
   end;
   Child := GetWindow(Child, GW_HWNDNEXT)
 end;
 Result := 0
end;

function FindTrayWnd : HWnd;
var
 ToolbarWnd: HWnd;
begin
 Result := FindWindow("Shell_TrayWnd", "");
 if Result <> 0 then begin
   Result := FindChild(Result, "TrayNotifyWnd");
   if Result <> 0 then begin
     ToolbarWnd := FindChild(Result, "ToolbarWindow32");
     if ToolbarWnd <> 0 then Result := ToolbarWnd
   end
 end
end;

procedure RefreshTray;
var
 i, j : Integer;
 Rect : TRect;
 TrayWnd : HWnd;
begin
 TrayWnd := FindTrayWnd;
 if TrayWnd <> 0 then begin
   GetWindowRect(TrayWnd, Rect);
   i := Rect.Left + 5;
   while i < Rect.Right do begin
     j := Rect.Top + 5;
     while j < Rect.Bottom do begin
       SendMessage(TrayWnd, WM_MOUSEMOVE, 0, MakeLong(i - Rect.Left, j - Rect.Top));
       Inc(j, 10)
     end;
     Inc(i, 10)
   end
 end
end;


 
Smart Crazy   (2004-09-18 13:57) [2]

Попробую



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

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

Наверх




Память: 0.47 MB
Время: 0.041 c
8-1091169788
Руслан
2004-07-30 10:43
2004.10.24
Библиотеки для рисования схем


1-1097165752
DIS
2004-10-07 20:15
2004.10.24
RichEdit клавишей Enter мы делаем конец строки


1-1097147871
lightix
2004-10-07 15:17
2004.10.24
Убить все приложения текущего юзера


4-1095572440
SergP.
2004-09-19 09:40
2004.10.24
Работа с СОМ-портом


14-1096979739
Игорь Шевченко
2004-10-05 16:35
2004.10.24
Нету ли в природе программы транслитерации русских символов?