Probleme mit SHBrowseForFolder() und Inititalordner

Windowsspezifisches Forum , API ,..
Beiträge, die plattformübergreifend sind, gehören ins 'Allgemein'-Forum.
Benutzeravatar
Fluid Byte
Beiträge: 3110
Registriert: 27.09.2006 22:06
Wohnort: Berlin, Mitte

Probleme mit SHBrowseForFolder() und Inititalordner

Beitrag 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.
Windows 10 Pro, 64-Bit / Outtakes | Derek
Benutzeravatar
edel
Beiträge: 3667
Registriert: 28.07.2005 12:39
Computerausstattung: GameBoy
Kontaktdaten:

Beitrag von edel »

Versuch es mal mit ILCreateFromPath.
Benutzeravatar
Fluid Byte
Beiträge: 3110
Registriert: 27.09.2006 22:06
Wohnort: Berlin, Mitte

Beitrag von Fluid Byte »

Gracias Compadre! <)
Windows 10 Pro, 64-Bit / Outtakes | Derek
Antworten