Форум по Delphi программированию

Delphi Sources



Вернуться   Форум по Delphi программированию > Все о Delphi > ОС и железо
Ник
Пароль
Регистрация <<         Правила форума         >> FAQ Пользователи Календарь Поиск Сообщения за сегодня Все разделы прочитаны

Ответ
 
Опции темы Поиск в этой теме Опции просмотра
  #1  
Старый 02.12.2010, 17:31
ImDoode ImDoode вне форума
Прохожий
 
Регистрация: 02.12.2010
Сообщения: 15
Репутация: 10
Печаль WinApi скрыть значек чужой программы в трее

Задача уже сказана. Необходимо средствами WinApi скрыть последний появившийся значек на таскбаре.
Реализую так:
Код:
var
    tbbCount: Integer;
    hToolBar: HWND;
begin
hToolBar := GetTrayToolBarHandle;
tbbCount := SendMessage(hToolBar, TB_GETBUTTON, 0, 0);
ShowMessage(IntToStr(SendMessage(hToolBar, TB_HIDEBUTTON, tbbCount-1, 1)));
ShowMessage(IntToStr(SendMessage(hToolBar, TB_BUTTONCOUNT, 0, 1)));
ShowMessage(IntToStr(SendMessage(hToolBar, TB_HIDEBUTTON, 3, 1)));
Admin: Не забываем про теги!

Хэндл тулбара определен, но tbbCount возвращает 0 и функция SendMessage(hToolBar, TB_HIDEBUTTON, 3, 1) тоже ноль возвращает. В данном примере 3 - это третий значек.
Как можно исправить либо предложите альтернативные способы решения задачи?

Последний раз редактировалось Admin, 02.12.2010 в 17:42.
Ответить с цитированием
  #2  
Старый 02.12.2010, 17:39
Аватар для v1s2222
v1s2222 v1s2222 вне форума
Продвинутый
 
Регистрация: 07.09.2010
Сообщения: 726
Репутация: 26711
По умолчанию

Вот, что тебе надо:
http://rouse.drkb.ru/files/fwsystrayinfo.zip
думаю разберешься...
__________________
Помогаю за Спасибо
Ответить с цитированием
  #3  
Старый 02.12.2010, 17:44
ImDoode ImDoode вне форума
Прохожий
 
Регистрация: 02.12.2010
Сообщения: 15
Репутация: 10
По умолчанию

Спасибо за быстрый ответ. +1 в карму.
Ответить с цитированием
Ответ


Delphi Sources

Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск
Опции просмотра

Ваши права в разделе
Вы не можете создавать темы
Вы не можете отвечать на сообщения
Вы не можете прикреплять файлы
Вы не можете редактировать сообщения

BB-коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.
Быстрый переход


Часовой пояс GMT +3, время: 22:56.


 

Сайт

Форум

FAQ

Соглашения

Прочее

 

Copyright © Форум "Delphi Sources" by BrokenByte Software, 2004-2025