Главная страница
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
15-1263456881
Polkin
2010-01-14 11:14
2010.04.04
Загрузка файлов с JavaScript


11-1215270055
<>
2008-07-05 19:00
2010.04.04
Почему не работает KEY_PREVIEW?


15-1263485249
имя
2010-01-14 19:07
2010.04.04
Юридическая констатация всем давно известного факта


15-1262483235
Германн
2010-01-03 04:47
2010.04.04
OnTimer или где?


2-1264852724
helluvaname
2010-01-30 14:58
2010.04.04
ADOTable.InsertRecord+autoincr field