Seite 1 von 1

Probleme mit SHBrowseForFolder() und Inititalordner

Verfasst: 28.06.2007 23:04
von Fluid Byte
Folgender Code gibt eine Fehlermeldung aus und zeigt nur einen Eintrag mit dem Standard Systemicon an. Ich hab so ziemlich alles ausprobiert aber es will einfach nicht funktionieren.

Code: Alles auswählen

#BIF_NEWDIALOGSTYLE = 64
 
pszPath = AllocateMemory(#MAX_PATH)
PokeS(pszPath,"C:\WINDOWS\",11,#PB_Unicode)

lpBuffer = AllocateMemory(#MAX_PATH)

lpbi.BROWSEINFO
lpbi\pidlRoot = SHSimpleIDListFromPath_(pszPath)
lpbi\pszDisplayName = lpBuffer
lpbi\lpszTitle = @"Please choose a path:"
lpbi\ulFlags = #BIF_NEWDIALOGSTYLE

SHBrowseForFolder_(lpbi)
Den Parameter pidlRoot mit SHGetSpecialFolderLocation() zu füllen ist billig und wird auch in allen Beipsielen benutzt die ich gefunden habe. Ich möchte aber einen benutzerdefinierten Pfad benutzen was komischerweise so nicht geht.

Verfasst: 29.06.2007 00:41
von edel
Versuch es mal mit ILCreateFromPath.

Verfasst: 29.06.2007 00:58
von Fluid Byte
Gracias Compadre! <)