Questione : SHGetPathFromIDList (IntPtr, String^); L'api in VC++.net che non funziona prego mi dice dove sono errato

sto utilizzando SHGetPathFromIDList (IntPtr dentro, percorso di String^) api in VC++.Net che ho dichiarato per cutomized nel mio Apllication per .net come

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

the è il valore di indirizzo copiato di WParam che il ritrovamento using il function


now che di WndProc sto dando a snip


virtual di codice WndProc vuoto (
della provvigione supplementare di Message% m) {
{caso del
(int) WM_SHNOTIFY dell'interruttore del
(m.Msg):
{
NotificationReceipt (m.WParam, m.LParam); rottura del
; forma del

del
del
}}:: WndProc (m);



Then


public del
}:
{sOut di NotificationReceipt (IntPtr WParam, IntPtr LParam) del
String^;
                              SHNOTIFYSTRUCT shns;nTemp del
int = LParam.ToInt32 (); sOut del
= SHNotify_GetEventStr (LParam);
CopyMemory (shns, WParam, sizeof (SHNOTIFYSTRUCT)); sDisplayname della stringa del
del
; filePath del
String^ del
= GetPathFromPidl (shns.dwItem1);

then del

} dopo that



public:
{percorso di String^ GetPathFromPidl (IntPtr Pidl) del
String^ del
; Percorso del
= stringa del gcnew (“\ 0„, 255); b=SHGetPathFromIDList di bool del
del

(Pidl, percorso); percorso di ritorno del
del
; il


the SHGetPathFromIDList api del
} sta restituendo il valore allineare ma nessun percorso non richiama il valore richiama soltanto il blank

p; la facilità mi dice dove sono wrong
class= del

Risposta : SHGetPathFromIDList (IntPtr, String^); L'api in VC++.net che non funziona prego mi dice dove sono errato

ha funzionato.
Altre soluzioni  
 
programming4us programming4us