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

Вниз

Работа с иконкой своего приложения в трее   Найти похожие ветки 

 
Darvin   (2010-02-03 11:28) [0]

Здравствуйте!
Прошу прощения за ламерский вопрос.
Используя пример с этого сайта поместил иконку в трей:

function TaskBarAddIcon( hWindow : THandle; ID  : Cardinal; ICON : hicon;
                                  CallbackMessage : Cardinal; Tip  : String ) : Boolean;
var
 NID : TNotifyIconData;
begin
 FillChar( NID, SizeOf( TNotifyIconData ), 0 );
 with NID do begin  
    cbSize := SizeOf( TNotifyIconData );  
    Wnd   := hWindow;  
    uID    := ID;  
    uFlags := NIF_MESSAGE or NIF_ICON or NIF_TIP;  
    uCallbackMessage := CallbackMessage;  
    hIcon  := Icon;  
    if Length( Tip ) > 63 then
      SetLength( Tip, 63 );  
    StrPCopy( szTip, Tip );
  end;
  Result := Shell_NotifyIcon( NIM_ADD, @NID );
end;


Вызываю его так:
TaskBarAddIcon( Self.Handle, Application.Handle, Application.Icon.Handle, WM_TrayShow, "Мое приложение " );

Иконка попала в трей, все нормально. Приложение получает сообщения при нажатии на иконку в трее. А вот как при этом спрятать приложение из списка запущенных приложений и открывать его при нажатии на иконку в трее?


 
Ega23 ©   (2010-02-03 11:42) [1]


> А вот как при этом спрятать приложение из списка запущенных
> приложений


За такое канделябрами бьют по голове.


 
Darvin   (2010-02-03 11:51) [2]

Поведение должно быть таким, как у антивируса Касперского.
Приложение запустилось и "свернулось в трей". Затем при выборе иконки в трее - показалось.
Может быть, там как-то по другому организовано, подскажите как


 
brother ©   (2010-02-03 12:06) [3]

> [1] Ega23 ©   (03.02.10 11:42)
>
> > А вот как при этом спрятать приложение из списка запущенных
>
> > приложений

а не процессов ;) он просто хочет при старте скрывать окно, ибо прога в трее)


 
Darvin   (2010-02-03 12:14) [4]


> brother ©

именно ))


 
brother ©   (2010-02-03 12:21) [5]

http://www.delphisources.ru/pages/faq/base/show_hide_form.html


 
brother ©   (2010-02-03 12:24) [6]

не
> спрятать приложение из списка запущенных приложений

а:
скрыть/показать форму
старайся более правильно спрашивать...


 
Darvin   (2010-02-03 12:25) [7]


> brother ©   (03.02.10 12:21) [5]

Спасибо, попробую


 
brother ©   (2010-02-03 12:25) [8]

зы а лучше гугли в начале ;)


 
Darvin   (2010-02-03 12:25) [9]


> не
> > спрятать приложение из списка запущенных приложений
>
> а:
> скрыть/показать форму
> старайся более правильно спрашивать...

учту. еще раз спасибо.



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

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

Наверх




Память: 0.48 MB
Время: 0.016 c
2-1265185700
Darvin
2010-02-03 11:28
2010.04.04
Работа с иконкой своего приложения в трее


6-1216320126
alexda
2008-07-17 22:42
2010.04.04
Socket Error


2-1264168647
Kolan
2010-01-22 16:57
2010.04.04
Есть ли Trim для всей строки, а не для краев?


2-1265190292
s_t_d
2010-02-03 12:44
2010.04.04
Delphi_Excel Как создать копию раб. листа?


2-1264921818
cyber-pilot
2010-01-31 10:10
2010.04.04
Указатель на массив