[ bmanj @ 08.02.2006. 13:01 ] @
| Ako mogu nekog da zamolim da mi pomogne oko definisanja ponasanja sa komponentom TTrayIcon, u Delphiju 2006.
Sa tom komponentom na formi, kada minimiziram prozor, pojavi se ikonica u trayu (pored sata), ali u Task Baru se i dalje vidi minimiziran prozor.
Da li mozete da mi pomognete kako da kada minimiziram prozor, da se on ne vidi u taskbaru (vec da se vidi samo kao ikonica pored sata).
Hvala unapred,
Boki |
[ Nemanja Avramović @ 08.02.2006. 14:54 ] @
Ne znam koja je ta komponenta. Ja koristim TCoolTrayIcon i ona ima property MinimizeToTray, to postavis na true i to je to...
[ bmanj @ 08.02.2006. 15:46 ] @
Sajt im je ko za inat neaktivan. Da li mozes da ga prikacis za poruku?
[ Nemanja Avramović @ 08.02.2006. 17:21 ] @
Evo ti ovo sto ja koristim, to je neka osiromasena verzija CoolTrayIcon-a (mislim da sam ostavio samo za D6, nisam siguran)... probaj pa ako ne radi, cekaj da proradi sajt.

[ Milos D @ 08.02.2006. 17:59 ] @
Ja koristim tray tako sto prilikom zatvaranja prozora, u OnCloseQuery prebacim aplikaciju u tray (osim ako je korisnik odabrao Exit - tada naravno dopustam da se aplikacjia iskljuci), a kod minimizacije mi odgovara da ostane na taskbaru, nekako mi je bas tako logicno.
Ali probaj da u
Application.OnMinimize
stavis
Hide;
TrayIcon.Visible := true;
ShowWindow(Application.Handle, SW_HIDE);
[Ovu poruku je menjao Milos D dana 08.02.2006. u 19:02 GMT+1]
[ Aleksandar Đokić @ 08.02.2006. 18:09 ] @
o boze, pa ne treba ti komponenta da bi izbacio program iz TaskBar-a, probaj ovako:
u OnPaint (obavezno) stavi:
Code:
ShowWindow(Application.Handle,0)
[ Nemanja Avramović @ 08.02.2006. 21:29 ] @
Pa ne treba, ali da bi ubacio u tray treba... tj. ne treba ali je lakse sa komponentom, hehe :)
Copyright (C) 2001-2025 by www.elitesecurity.org. All rights reserved.