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

Вниз

SisTrey   Найти похожие ветки 

 
Ку Ку   (2006-04-02 18:13) [0]

Я только начал изучать WinApi. Решил попробовать поместить иконку своего приложения в sistrey. Написал так же как написанно в книге
вот исходный код

procedure TForm1.FormCreate(Sender: TObject);
begin
 Application.OnDeactivate:=FormDeactivate;
end;

procedure TForm1.FormDeactivate(Sender: TObject);
begin
 FHandle :=AllocateHWnd(WndProc) ;
 HIconl:=CopyIcon(Application.Icon.Handle);
 with noIconData do begin
 cbSize:=Sizeof(TNotifyIconData);
 uID:=0;
 UFlags:=NIF_MESSAGE or NIF_ICON or NIF_TIP;
 SzTip:="SlideShow";
 HIcon:=HIconl;
 uCallBackMessage:=Ico_Massage;
 end;
 Shell_NotifyIcon(NIM_ADD,@noIconData);
 Form1.Hide;
end;

При потере фокуса програмой, окошко должно пропадать, и в sistrey должна появляться её иконка. Проблема в том, что  иконка появляеться, но тут же проподает через несколько секунд и форма тоже, а програма при этом продолжает работать её видно в диспетчере задач правдо только в процеччах. Вопрос: почему пропадает иконка и что я делаю не так ?


 
Ку Ку   (2006-04-02 18:21) [1]

Извиняюсь икнока проподает при наведении указателя мыши на sistrey.


 
Ку Ку   (2006-04-02 18:30) [2]

Всё сам разобрался.


 
Leonid Troyanovsky ©   (2006-04-02 19:41) [3]


> Ку Ку   (02.04.06 18:30) [2]
> Всё сам разобрался.


Не верю.

--
Regards, LVT.



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

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

Наверх




Память: 0.44 MB
Время: 0.043 c
10-1116485364
garra
2005-05-19 10:49
2006.04.16
Com-клиент под Delphi 7


2-1143292789
Дмитрий_177
2006-03-25 16:19
2006.04.16
Выравнивание по фотме панелей


2-1144088409
Новочеркасский Волк
2006-04-03 22:20
2006.04.16
Озвучка кнопок.


1-1142248706
Пономарев Андрей
2006-03-13 14:18
2006.04.16
"Нити" и showmessage


2-1143925921
AlexeyT
2006-04-02 01:12
2006.04.16
Установить шрифт при печати





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
Английский Французский Немецкий Итальянский Португальский Русский Испанский