Novo

Forum kao aplikacija na telefonu

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

Pomoć oko dvije stvari, windows poruke i integracija aplikacije u explorer

  • 6 odgovora
  • 4.702 pregleda

Najnovija ↓

Pomoć oko dvije stvari, windows poruke i integracija aplikacije u explorer 25.07.2006. u 21:53 · pre 246 meseci #1
Ovako, trebam napraviti program koji bi bio sastavni dio windows explorera, dakle, ubacio bi se u explorer kao dodatni toolbar. Problem je što nikad nisam ništa slično radio i nemma ideju kako da to izvedem. Vidio sam neke programe koji se ubace u prozor tipa pretraživači -> google i postave se kao dodatni toolbar. Ako oni to mogu, onda mogu i ja. Zanima me gdje se sve to može uraditi (mora li to baš biti toolbar?).

Drugi problem je vezan uz poruke koje windows šalje programima. Konkretno koju poruku šalje kada lijevim klikom miša kliknem na neku ikonicu. -> Dakle, kada kliknem lijevim klikom miša na neku ikonu kako mogu znat u programu da je kliknuta i kako dobiti informacije o ikoni (fajlu) na koji kliknem?

Nadam se da mi možete pomoći. Radim to u Borland C++ u.
Re: Pomoć oko dvije stvari, windows poruke i integracija aplikacije u explorer 26.07.2006. u 13:05 · pre 246 meseci #2
Citat:
maximus_1: Drugi problem je vezan uz poruke koje windows šalje programima. Konkretno koju poruku šalje kada lijevim klikom miša kliknem na neku ikonicu.....

Koliko znam, ti ne možeš pratiti poruke (događaje) koje se dešavaju u drugim programima. Pretpostavljam da želiš sa svojim pluginom pratiti koje su datoteke selektirane u exploreru pa sa njima već nešto napraviti. Zaboravi praćenje poruka. Koliko znam, to je interna stvar svakog programa naosob, i nemam pojma na koji bi ti način mogao to pratiti ukoliko u samom exploreru nije definirano da on točno određenoj aplikaciji šalje točno određenu poruku u slučaju selektiranja datoteke.
Re: Pomoć oko dvije stvari, windows poruke i integracija aplikacije u explorer 26.07.2006. u 20:58 · pre 246 meseci #4
Sto se tice drugog problema, mozes da pokusas sa hook-ovima ...
Potrazi preko google detalje, ali za pocetak evo par zanimljivih textova:

http://www.codeguru.com/Cpp/W-P/system/misc/article.php/c5685/
http://www.macadamian.com/inde...rticle&task=view&id=10
http://www.codeguru.com/cpp/w-...em/keyboard/article.php/c2891/
Potpis
“If you think you are too small to make a difference, try sleeping with a mosquito.” - Dalai Lama
XIV
Re: Pomoć oko dvije stvari, windows poruke i integracija aplikacije u explorer 31.07.2006. u 00:12 · pre 246 meseci #5
Citat:
itf: Koliko znam, ti ne možeš pratiti poruke (događaje) koje se dešavaju u drugim programima


Pa uz svako normalnije razvojno okruzenje dolaze alati koje ovo rade - tipa Spy++ ili WinSight, a potrebno je svega par linija koda/poziva api funkcijama. Potrebno je samo da selektujes prozor (FindWindow ili slicno) i zamenis njegov WinProc svojim (GetWindowLong/SetWindowLong) i baratas sa porukama. Za ispravno funkcionisanje tog prozora je neophodno i prosledjivati mu poruke, pomocu CallWindowProc

Verovatno najbolji tutorijali koji sam pronasao za prvi problem su na
http://msdn.microsoft.com/workshop/browser/ext/extensions.asp
znaci, direktno na "izvoru" :) Jest da se uglavnom bave IEom, ali velika vecina stvari vazi i za WE
Re: Pomoć oko dvije stvari, windows poruke i integracija aplikacije u explorer 31.07.2006. u 01:33 · pre 246 meseci
izmenjeno 1 put, poslednji put stargazer 31.07.2006. u 09:38
  1. stargazer31.07.2006. u 09:38zapis iz teksta poruke
#6
Citat:
Potrebno je samo da selektujes prozor (FindWindow ili slicno) i zamenis njegov WinProc svojim (GetWindowLong/SetWindowLong) i baratas sa porukama. Za ispravno funkcionisanje tog prozora je neophodno i prosledjivati mu poruke, pomocu CallWindowProc

Ne može se potklasovati prozor koji pripada drugom procesu bez wndproc hook-a koliko ja znam.

@maximus_1 :
Iz koneksta prvog pitanja, pretpostavljam da ti, kao što itf reče, trebaju izabrani fajlovi unutar prozora explorera. Shodno tome, a i činjenici da radiš proširivanje istog, treba ti poznavanje shell ekstenzija, inače će explorer da ti pobenavi.
Potpis
With no lovin' in our souls and no money in our coats you can't say we're satisfied
Re: Pomoć oko dvije stvari, windows poruke i integracija aplikacije u explorer 02.08.2006. u 22:33 · pre 246 meseci #7
Citat:
stargazer: Ne može se potklasovati prozor koji pripada drugom procesu bez wndproc hook-a koliko ja znam.


Pre jedno pola godine sam intezivno radio na dodacima za Internet Explorer (browser helper objects i toolbands) i koristio sam navedenu tehniku. Trebalo mi je da znam kad IE dobije WM_SIZE poruku da bih mogao da petljam nesto.

Mozda ovo ne funkcionise u opstem slucaju, ali radi sa IE (provereno, daklem :)) pa verovatno moze i sa WE.
Prijavite se da biste odgovorili u ovoj temi.PrijavaRegistracija

Premeštanje teme