Главная страница
    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.47 MB
Время: 0.004 c
15-1263250575
Германн
2010-01-12 01:56
2010.04.04
ShowModal или где?


2-1265185700
Darvin
2010-02-03 11:28
2010.04.04
Работа с иконкой своего приложения в трее


2-1265019868
Unior
2010-02-01 13:24
2010.04.04
Как открыть запароленный *.mdb в Access?


1-1247389218
dmitry_12_08_73
2009-07-12 13:00
2010.04.04
Прокрутка и копирование содержимого веб-страницы


2-1265095670
Дмитрий С
2010-02-02 10:27
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
Английский Французский Немецкий Итальянский Португальский Русский Испанский