Vraag : SHGetPathFromIDList (IntPtr, String^); API in VC++.net gelieve te werken niet vertelt me waar ik verkeerd ben

ik gebruik SHGetPathFromIDList (weg IntPtr binnen, String^) API in VC++.Net die ik heb verklaard voor cutomized in mijn Apllication voor .net als

[DllImport („Shell32.Dll“)]
static bool SHGetPathFromIDList (IntPtr pidl, String^ pszPath);

the de fristparameter is de gekopi�ërde adreswaarde van WParam dat ik vondst heb die WndProc function


now gebruiken ik code snip


virtual nietige WndProc
{/> schakelaar
{/> geval
{
NotificationReceipt (m.WParam, m.LParam); /> onderbreking Vorm
}
}
}



Then


public: nietige NotificationReceipt (IntPtr WParam, IntPtr LParam)
{
String^ sOut;
                              SHNOTIFYSTRUCT shns;
int. nTemp = LParam.ToInt32 ();
sOut = SHNotify_GetEventStr (LParam);
CopyMemory (shns, WParam, sizeof (SHNOTIFYSTRUCT));

koord sDisplayname;

String^ filePath = GetPathFromPidl (shns.dwItem1);

}

then na that



public: statische String^ GetPathFromPidl (IntPtr Pidl)
{de Weg van

String^; /> Weg


bool (Pidl, Weg); de Weg van de

terugkeer;
}


the SHGetPathFromIDList api keert ware waarde terug maar geen weg wint geen waarde terug terugwint blank

p; het gemak vertelt me waar ik wrong
ben

Antwoord : SHGetPathFromIDList (IntPtr, String^); API in VC++.net gelieve te werken niet vertelt me waar ik verkeerd ben

het heeft gewerkt.
Andere oplossingen  
 
programming4us programming4us