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

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

[es] :: C/C++ programiranje :: Pomoć oko dvije stvari, windows poruke i integracija aplikacije u explorer

[ Pregleda: 3573 | Odgovora: 6 ] > FB > Twit

Postavi temu Odgovori

Autor

Pretraga teme: Traži
Markiranje Štampanje RSS

maximus_1
Max Maximus

Član broj: 46848
Poruke: 277
*.tel.net.ba.



Profil

icon Pomoć oko dvije stvari, windows poruke i integracija aplikacije u explorer25.07.2006. u 20:53 - pre 215 meseci
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.
 
Odgovor na temu

itf
Zagreb

Član broj: 59794
Poruke: 993
161.53.55.*



+9 Profil

icon Re: Pomoć oko dvije stvari, windows poruke i integracija aplikacije u explorer26.07.2006. u 12:05 - pre 215 meseci
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.
 
Odgovor na temu

milanvla
Srbija

Član broj: 11686
Poruke: 132
195.178.62.*



Profil

icon Re: Pomoć oko dvije stvari, windows poruke i integracija aplikacije u explorer26.07.2006. u 12:14 - pre 215 meseci
povodom prvog pitanja,
mislim da ces ovde naci nesto zanimljivo

http://www.codeproject.com/atl/ietoolbartutorial.asp kao i ovde
http://www.codeproject.com/com/#Beginners

pozdrav
 
Odgovor na temu

Ivan.Markovic

Član broj: 97763
Poruke: 330

Sajt: security-net.biz


+19 Profil

icon Re: Pomoć oko dvije stvari, windows poruke i integracija aplikacije u explorer26.07.2006. u 19:58 - pre 215 meseci
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/
“If you think you are too small to make a difference, try sleeping with a mosquito.” - Dalai Lama
XIV
 
Odgovor na temu

Dejan Mitrovic
Novi Sad

Član broj: 46273
Poruke: 50
*.dynamic.sbb.co.yu.

ICQ: 328765021


Profil

icon Re: Pomoć oko dvije stvari, windows poruke i integracija aplikacije u explorer30.07.2006. u 23:12 - pre 215 meseci
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
 
Odgovor na temu

stargazer
bgd

Član broj: 85916
Poruke: 117
*.eunet.yu.



Profil

icon Re: Pomoć oko dvije stvari, windows poruke i integracija aplikacije u explorer31.07.2006. u 00:33 - pre 215 meseci
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.



[Ovu poruku je menjao stargazer dana 31.07.2006. u 09:38 GMT+1]
With no lovin' in our souls and no money in our coats you can't say we're satisfied
 
Odgovor na temu

Dejan Mitrovic
Novi Sad

Član broj: 46273
Poruke: 50
*.dynamic.sbb.co.yu.

ICQ: 328765021


Profil

icon Re: Pomoć oko dvije stvari, windows poruke i integracija aplikacije u explorer02.08.2006. u 21:33 - pre 214 meseci
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.
 
Odgovor na temu

[es] :: C/C++ programiranje :: Pomoć oko dvije stvari, windows poruke i integracija aplikacije u explorer

[ Pregleda: 3573 | Odgovora: 6 ] > FB > Twit

Postavi temu Odgovori

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