Работа компонента TrayIcon

Вопросы программирования и использования среды Lazarus.

Модератор: Модераторы

Ответить
Аватара пользователя
Ichthyander
энтузиаст
Сообщения: 701
Зарегистрирован: 04.04.2007 08:32:43
Откуда: Астрахань
Контактная информация:

Работа компонента TrayIcon

Сообщение Ichthyander »

Решил попробовать компонент LCL TTrayIcon, но ничего не получается. Подумав, что не так как-то использую свойства залез в исходники... Докопался до этого:

Код: Выделить всё

function TCustomTrayIcon.Show: Boolean;
begin
  if FVisible then Exit;
  FVisible := True;
  InternalUpdate;
  Result := TWSCustomTrayIconClass(WidgetSetClass).Show(Self);
end; 

Далее

Код: Выделить всё

class function TWSCustomTrayIcon.Show(const ATrayIcon: TCustomTrayIcon): Boolean;
begin
  Result := False;
end;

Или я что-то не понимаю или эта процедура Show никогда не сработает...
Подскажите, кто работал с этим компонентом, в чем загвоздка?
-------------
Версия 0.9.25 beta
FreePascal 2.2.0
Windows XP SP2
Павел Ишенин
постоялец
Сообщения: 475
Зарегистрирован: 24.03.2007 09:16:52

Сообщение Павел Ишенин »

надо смотреть TWin32WSCustomTrayIcon.Show
Аватара пользователя
Ichthyander
энтузиаст
Сообщения: 701
Зарегистрирован: 04.04.2007 08:32:43
Откуда: Астрахань
Контактная информация:

Сообщение Ichthyander »

Павел Ишенин писал(а):надо смотреть TWin32WSCustomTrayIcon.Show

Точно: нашел! Спасибо.
Тем не менее все равно не смог заставить работать TIconTray. Может зря сборку 0.9.25 скачал... Попробую 0.9.24
Ответить