Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > Delphi: Общие вопросы > Иконка в системном трее


Автор: Sergey89 2.10.2004, 18:33
Как добавить иконку в системный трей?

Автор: _hunter 2.10.2004, 18:39
прочитать FAQ

Автор: Sergey89 2.10.2004, 18:55
У меня эта страница не работает, так что напишите тут!!! sad.gif

Автор: _hunter 2.10.2004, 18:58
все работает
http://forum.vingrad.ru/index.php?showtopic=22229

Автор: Sergey89 2.10.2004, 19:16
Говорю у меня не работает!!!

Автор: _hunter 2.10.2004, 19:18
что не работает?

Автор: Albinos_x 2.10.2004, 19:37
Цитата

...
uses
  Forms,
  Windows,
  Unit1 in 'Unit1.pas' {Form1},


{$R *.res}

begin
  Application.Initialize;
  SetWindowLong(Application.Handle,GWL_EXSTYLE,WS_EX_TOOLWINDOW);
  Application.CreateForm(TForm1, Form1);
  Application.Run;
end.

...

procedure TForm1.FormCreate(Sender: TObject);
begin
Application.ShowMainForm:=false;
with NID do
  begin
  cbSize:= SizeOf(TNotifyIconData);
  Wnd:=Handle;
  uID:=1;
  uFlags:=NIF_ICON or NIF_MESSAGE or NIF_TIP;
  uCallbackMessage:=MyTrayIcon;
  hIcon:=Application.Icon.Handle;
  szTip:='Дайте задание!!!';
  end;
Shell_NotifyIcon(NIM_ADD,@NID);
end;
...

Автор: sniron 3.10.2004, 00:52
Есть один прекрасный компонентик, который намного облегчает работу в области иконки в трее. Ненадо трехэтажных строчек, просто надо его кинуть на форму, задать параметры и он будет работать. Если интересно, могу скинуть на мыло.

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)