Itemidlist
<div align="left">Hallo Leute,
kann mir jemand helfen wie ich in LabVIEW einen Dateipfad zu einem ITEMIDLIST umwandle.
Ich glaube ich muss diesen Code verwenden, weiss jedoch nicht wie ich ihn in LabVIEW umsetzte,
möchte keine weitere DLL als die shell32.dll benutzen:
LPSHELLFOLDER pShellFolder = NULL;
HRESULT hr;
ULONG chUsed;
// Get desktop IShellFolder interface
if (SHGetDesktopFolder (&pShellFolder) != NOERROR)
return FALSE; // failed
// convert the path to an ITEMIDLIST
hr = pShellFolder->ParseDisplayName (
NULL, // owner window
NULL, // reserved (must be NULL)
lpszPath, // folder name
&chUsed, // number of chars parsed
lpItemIdList, // ITEMIDLIST
NULL // attributes (can be NULL)
);
Ich hoffe das zumindestet das SHParseDisplayName.vi schon mal richtig ist.
Vielen Dank
Grüße
Hepman
</div>
|