[ bancika @ 17.04.2004. 23:27 ] @
Pozdrav svima,
napravio sam toolbar za IE u Delphi-ju i imam jedno problemce.
Kako da omogucim komponentama toolbara da koriste XP-ove vizuelne teme?
Tacnije, kako da dugme na toolbaru izgleda u XP-fazonu.
Kod obicnih aplikacija radi ono sa dodavanjem XP manifesta kao resurs na kraj fajla, ali ovde ne funkcionise :(

Hvala unapred
[ Crazy Mix @ 18.04.2004. 23:31 ] @
E, ajde daj malo koda: I za jedno (toolbar), i za drugo ("XP fazon"). A ja evo postujem (mozda vec znas) kod za dodavanje "tastera" u IE:
Code:

Procedure CreateExplorerButton(Path: String); 

Const Tagit = '\{10954C80-4F0F-11d3-B17C-00C0DFE39736}\'; 
Var Reg : TRegistry; 
Path: String; 
Path1: String; 
Merge: String; 
Begin 

Path := 'c:\your program path'; 

Reg := TRegistry.CReate; 
try 
With Reg Do 
Begin 
RootKey := HKEY_LOCAL_MACHINE; 
Path1 := 'Software\Microsoft\Internet Explorer\Extensions'; 
Merge := Path1 + Tagit; 
OPenKey(Merge,True); 
WriteString('ButtonText','ButtonText'); 
WriteString('MenuText','Tools Menu Item'); 
WriteString('MenuStatusBar','Run Script'); 
WriteString('ClSid','{1FBA04EE-3024-11d2-8F1F-0000F87ABD16}'); 
WriteString('Default Visible','Yes'); 
WriteString('Exec',Path+'\ProgramName.exe'); 
WriteString('HotIcon',',4'); //mouseover ikona
WriteString('Icon',',4');  //ikona

end 
Finally 
Reg.CloseKey; 
Reg.Free; 
End; 
//ja sam morao da menja CLSID, nije 'teo sa ovim starim
[ bancika @ 18.04.2004. 23:55 ] @
nisi me razumeo, ja ne umem da nabacim XP fazon :)
za toolbar pogledaj http://www.euromind.com/iedelphi ako hoces u delphiju ili imas u MSDN Library-ju topic za dodavanje band objects-a za c++

pozdravi
[ Crazy Mix @ 20.04.2004. 15:26 ] @
Hvala, pogledacu... Sad sam ukapirao da ne znas XP style... ok, ne znam ni ja :)
Svejedno, eto Vam kod (svima kojima treba) da ubacite "taster" na IE...
[ kefalo @ 21.04.2004. 15:14 ] @
ne znam da li cu pomoci, ali vrijedi pokusati ;)
sa jednog bug-ovog cd-a sam installirao winxp komponentu, za delphi6 (koristim je i na d7) i sa njom nemam problema oko xp style-a programa... jel imate tu komponentu? koji delphi koristite?
ako ne nadjete na netu tu komponentu, javite da je ovde okacim ili sibnem na mail... nije velika ;)

pozdrav
[ -zombie- @ 22.04.2004. 01:56 ] @
bolje okači negde, možda ima više zainteresovanih.

ako nemaš gde, daj meni, ja ću..
[ Bojan Kopanja @ 22.04.2004. 07:57 ] @
Da, imam i ja tu komponentu za D6 i starije, ali zar sa D7 vec ne dolazi komponenta koja radi to isto ?!
[ kefalo @ 22.04.2004. 14:49 ] @
pa za delphi 7 nije neophodna... mada ima stvari(ja sam se susretao) koje ne rade dobro bez te komponente.
probaj da je stavis... pa javi jel radi
[ Bojan Kopanja @ 24.04.2004. 13:32 ] @
Evo je ta komponenta sa BUG-ovog CD-a, pa ko ima starije verzije Delphija ( starije od verzije 7 ) neka je skine i ne bi trebao da ima problema sa Windows XP-om ...
[ bancika @ 24.04.2004. 13:41 ] @
vidi, nije problem u normalnim aplikacijama. treba samo da se doda kao resurs manifest fajl (ili odvojeno), sto je upravo ono sto ta komponenta radi. sa te strane je sve ok. problem je kad napravis COM objekat da ga sibnes u IE. onda moz da stavljas resurse kolko hoces - nema vajde :)
naso sam na newsgrupi da treba jos nesto da se definise, al to je u c++ i nesto nece da se skine ?!
a u delphi 7 imas tu komponentu pod win32 i zove se XP valjda

pozdravi