Novo

Forum kao aplikacija na telefonu

Dodajte forum na početni ekran i koristite ga kao aplikaciju, sa menijem na dnu ekrana.

  • 21 odgovor
  • 6.149 pregleda

Najnovija ↓

Re: Refresh system tray 16.11.2008. u 18:43 · pre 218 meseci #21
Citat:
X Files: Naravno. Slanje WM_CLOSE u message queue aplikacije je prvo sto bi trebalo pokusati.
Nikola, da li govorimo o istom?
Problem je u tome sto kada se nasilno (TerminateProcess/Task manager>End Process) ubije aplikacija koja koristi tray, ona ne stigne da izvrsi clean-up kod u koji spada i Shell_NotifyIcon(NIM_DELETE,&IconData).
@BaseQ
Jesi li pokusao ovo sa slanjem WM_CLOSE, to je svakako najbolje resenje ?

Nisam mozda procitao na pocetku dobro ,al sad vidim o cemu se radi .
Nikad ne bi trebalo gasiti ni app ni thread sa TerminateProces ili TerminateThread .
To su funkcije koje su na raspolaganju kao "zadnje sredstvo"

WM_CLOSE poruka ce posredno da posalje i poruku WM_DESTROY (ili OnDestroy hanlder f-ja u MFC-u)
koja unistava prozor ikonice samim tim i brise i slicicu ikonice.E sad bi bilo najbolje da hvata tu poruku WM_DESTROY i da u njoj uradi
Shell_NotifyIcon(NIM_DELETE,&IconData). Znaci regularno gasenje app bez ikakvog
nasilnog gasenja procesa . to je ono sto je i mmix rekao .
Potpis
Viva lollapalooza
Re: Refresh system tray 16.11.2008. u 19:47 · pre 218 meseci #22
Ne bih da zvucim tvrdoglavo, ili da budem pogresno shvacen.
Ali aplikacija je ares p2p program, i ima nesto vrlo neobicno sa njom
u nekim slucajevima, da kazem 50/50 'odsto a to je da
cak i kad se regularno ugasi, ume da ostane proces u pozadini
iako je 'kao' ugasen pa cak i ikonica is stray nestala.
Naravno to je bug, koji se javlja u pola slucajeva iako je sam program pretrpeo
dosta novih verzija, problem se taj javlja konstantno, u bilo kojoj verziji win xp-a
staroj ili novo instaliranoj.
Naravno, Vi svi ste apsoluno u pravu,
resenje jeste ok i by the book, kao sto i treba
ali hocu da kazem da se na ovom windows-u punom nekih crnih rupa
i tamne materije, sa vremena na vreme javljaju potrebe za
hack resenjima i verzijama koda kao sto je ovaj slucaj sa mnom.

Elem i jednu verziju i drugu ste mi Vi uradili
tako da hvala svima.

toj bi bilo to.

stay sharp guys :)
Potpis
'Think evolution, not revolution.'
Odgovori
Prijavite se da biste odgovorili u ovoj temi.PrijavaRegistracija

Premeštanje teme