[ Predrag Damnjanovic @ 06.10.2003. 13:32 ] @
| Postoji li gotova funkcija koja otvara dialog sa direktorijumima, thread-asto poredjani?
To obicno imate kod instalacija, kada birate u kom direktorijumu zelite da se program instalira, kliknete na Browse, i dobijete dialog gde birate direktorijum, ili ga kreirate...
Ako ne postoji WinAPI funkcija za to, onda bar neki sors, biblioteka, bilo sta...
Znam da postoji GetOpenFileName(), ali to nije to... i u FLTK-u ima File_Browser dialog, ali meni treba za direktorijume... |
[ mladenovicz @ 06.10.2003. 13:39 ] @
Ja u VBu koristim API. Mozda ti ovo pomogne:
Code:
Public Type BrowseInfo
hWndOwner As Long
pIDLRoot As Long
pszDisplayName As Long
lpszTitle As Long
ulFlags As Long
lpfnCallback As Long
lParam As Long
iImage As Long
End Type
Public Declare Function SHBrowseForFolder Lib "shell32" (lpbi As BrowseInfo) As Long
Public Declare Function SHGetPathFromIDList Lib "shell32" (ByVal pidList As Long, ByVal lpBuffer As String) As Long
[
Ovu poruku je menjao mladenovicz dana 06.10.2003. u 15:42 GMT]
[ tweeester @ 06.10.2003. 13:40 ] @
To sto ti treba radi COM componenta ali ne mogu napamet da ti dam primer, znam da u Shell API-ju ima uradjena pomocna funkcija za taj posao (u sustini sakrije kreiranje i pozivanje COM objekta) .. ne znam dal se nekako zvala ShellBrowseXXX ili tako nekako .. pogledaj Shell API u svakom slucaju
p.s.Eto, dok ja nakucah ovo covek pre mene postova ono o cemu govorim
[ Beban @ 08.10.2003. 00:05 ] @
Postoji funkcija, definisana je u Shell32.dll i zove se SHBrowseForFolder.
Kao argument joj se predaje struktura BROWSEINFO.
Tako možeš dobiti dijalog sa folderima u obliku stabla.
Neuporedivo lakša za korišćenje je MFC klasa CFileDialog, pomoću koje možeš dobiti dijalog sa folderima u obliku liste.
Ako je to ono što si mislio pod "thread-asto raspoređeni".
Copyright (C) 2001-2025 by www.elitesecurity.org. All rights reserved.