![]() |
|
|
|||||||
| Регистрация | << Правила форума >> | FAQ | Пользователи | Календарь | Поиск | Сообщения за сегодня | Все разделы прочитаны |
|
|
Опции темы | Поиск в этой теме | Опции просмотра |
|
#1
|
|||
|
|||
|
Задача уже сказана. Необходимо средствами 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)));Хэндл тулбара определен, но tbbCount возвращает 0 и функция SendMessage(hToolBar, TB_HIDEBUTTON, 3, 1) тоже ноль возвращает. В данном примере 3 - это третий значек. Как можно исправить либо предложите альтернативные способы решения задачи? Последний раз редактировалось Admin, 02.12.2010 в 17:42. |