Navigacija
Lista poslednjih: 16, 32, 64, 128 poruka.

Systray u Builderu?

[es] :: C/C++ programiranje :: Systray u Builderu?

[ Pregleda: 1723 | Odgovora: 2 ] > FB > Twit

Postavi temu Odgovori

Autor

Pretraga teme: Traži
Markiranje Štampanje RSS

Cola
Slađan Čolić
Banja Luka

Član broj: 23736
Poruke: 160
*.dynamic.sbb.co.yu.

Sajt: www.knjigaimena.com


+5 Profil

icon Systray u Builderu?27.09.2007. u 23:44 - pre 201 meseci
Procitah sve postove koji se odnose na Systray ali ne nadjoh odgovor kako da program sam sebe smesti dole kraj sata tj da programski upravljam to...

naravno interesuje me za Borland Builder 6 ako je to vezano za njega :)

moze primer kali ili deo koda za to ili bar link n a neki primer :)

Help meeeeeeeeee :D
 
Odgovor na temu

savkic
Igor Savkić

Član broj: 92186
Poruke: 2739



+92 Profil

icon Re: Systray u Builderu?28.09.2007. u 10:59 - pre 201 meseci
> Procitah sve postove koji se odnose na Systray ali ne nadjoh odgovor kako da program sam sebe smesti dole kraj sata tj da programski upravljam to...

Shell_NotifyIcon, evo ti Delphi primer, mislim da ti neće biti teško da prevedeš.

Code:

var
  NID: TNotifyIconData;

procedure TfrmMain.PutInSysTray;
begin
  // Popunjavaju se podaci za ikonu u SysTray-u
  NID.cbSize := SizeOf(TNotifyIconData);
  NID.Wnd := Handle;
  NID.uID := 0;
  NID.uFlags := NIF_MESSAGE or NIF_ICON or NIF_TIP;
  NID.uCallbackMessage := PRN_ICONMESSAGE;
  NID.hIcon := Application.Icon.Handle;
  NID.szTip := PROGRAM_NAME_AND_VER;

  // Poslednji deo dodaje se ikona u SysTray
  Shell_NotifyIcon(NIM_ADD, @NID);
end;


 
Odgovor na temu

X Files
Vladimir Stefanovic
Pozarevac

SuperModerator
Član broj: 15100
Poruke: 4902
*.tekostolac.co.yu.

Jabber: xfiles@elitesecurity.org


+638 Profil

icon Re: Systray u Builderu?28.09.2007. u 11:20 - pre 201 meseci
Citat:

[...] kako da program sam sebe smesti dole kraj sata tj da programski upravljam to...


Za početak je korisno znati da se programi ne minimizuju 'prirodno' u Tray (kao što je to slučaj sa status barom) nego je to prigodna varka. Drugim rečima, vrši se skrivanje programa iz status bara i prikazianje Tray ikone i obratno.

1) BCB6 ima gotovu TTrayIcon komponentu (Samples tab)
Problem sa njom je što su prijavljivani razni bug-ovi (nema handlovano kad pukne Shell - explorer.exe pa se izgubi, povremeni ne-handlovani AV izuzeci, i sl), mada je ljudi koriste i snalaze se sa problemima nekim alternativnim kodom.

2)
Skini:
http://www.frasersoft.net/program/bcbdev.zip
Pronadji: faq73.htm
Imaš ceo kod, mada i njega treba doraditi.

3)
TAnimatedTrayIcon izvorni kod, prilagodjen da bude i komponenta.
http://tinyurl.com/38xg42
(to je najkompletnije sto postoji za BCB6, samo je zato kod veci pa ima i vise muke da se podesi)
 
Odgovor na temu

[es] :: C/C++ programiranje :: Systray u Builderu?

[ Pregleda: 1723 | Odgovora: 2 ] > FB > Twit

Postavi temu Odgovori

Navigacija
Lista poslednjih: 16, 32, 64, 128 poruka.