Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Начинающим";
Текущий архив: 2010.04.04;
Скачать: [xml.tar.bz2];

Вниз

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

 
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;
Скачать: [xml.tar.bz2];

Наверх





Память: 0.46 MB
Время: 0.003 c
2-1265203057
@!!ex
2010-02-03 16:17
2010.04.04
Глючит TPageControl


15-1263083184
Inovet
2010-01-10 03:26
2010.04.04
Почему сломалась ветка "Кто знает, что-то похожее, но новое?"


15-1263504626
Юрий
2010-01-15 00:30
2010.04.04
С днем рождения ! 15 января 2010 пятница


2-1264862689
TRSteep
2010-01-30 17:44
2010.04.04
Права доступа на запись


15-1263655862
HRustBB
2010-01-16 18:31
2010.04.04
как сделать браузер классов





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский