[ vilyu @ 18.11.2001. 13:35 ] @
Jel ima neka f-ja koja path tipa: "C:\Test\proba1" pretvara u pointer pidlRoot koji bih dalje koristio u SHBrowseForFolder kao pocetni direktorijum?
[ Riste Pejov @ 12.01.2002. 02:33 ] @
U praksi i to ti ne treba, ukoliko se radi o path-u na tvrdom disku
onda mozes da otvoris sa ShellExecute,
a ukoliko se radi od nekom folderu koji nema path na tvrdom disku
onda mu prvo dobavis pidl uz pomoc SHGetSpecialFolderLocation
a onda taj isti pidl iskoristis uz ShellExecuteEx ili SHBrowseForFolder
[ vilyu @ 12.01.2002. 13:45 ] @
Ja na taj nacin mogu da dobijem samo adresu nekog od standardnih sistemskih direktorijuma. Nesto tima windows, desktop, program files, ... Ali mene interesuje da pocetni direktorijum u SHBrowseForFolder bude direktorijum u kome se nalazi moj program. Onda bi korisnik birao neki od poddirektorijuma i kliknuo na ok. Ono sto pokusavam da izbegnem je da korisnik svaki put mora da krene od desktop direktorijuma, pa da stigne do direktorijuma gde se nalazi moj program i tek onda da ubode neki od poddirektorijuma. Hvala u svakom slucaju.:)
[ Riste Pejov @ 12.01.2002. 19:34 ] @
Pocetni dir za SHBrowseForFolder t.e. root dir trebas namestiti to u
BROWSEINFO strukturu za SHBrowseForFolder,
evo ti sample code

http://www.delphizine.com/feat...99904KB%5Ff/di199904KB%5Ff.asp

mozes iskoristiti i ovu funkciju sa MSDN-a (mada je C++ ali lako ces razumeti )

http://msdn.microsoft.com/libr...ell/Shell_basics/Folder_ID.asp

mislim da ce ti ovo biti dovoljno :)
[ vilyu @ 15.01.2002. 19:24 ] @
Ovo uputstvo iz magazina nisam uspeo da otvorim, jer su trazili da se subscribe-ujem, a subscribe strana im nije radila. Ostalo na tu temu nije resilo problem. U svakom slucaju, hvala na pomoci. Problem sam resio drugom naredbom: SelectDirectory u kombinaciji sa GetCurrentDir.