Cuestión : SHGetPathFromIDList (IntPtr, String^); El API en VC++.net que no trabaja por favor me dice donde estoy incorrecto

estoy utilizando SHGetPathFromIDList (IntPtr adentro, trayectoria de String^) API en VC++.Net que he declarado para cutomized en mi Apllication para .net como

[DllImport (“Shell32.Dll”)]bool SHGetPathFromIDList (pidl del
static de IntPtr, pszPath de String^); el parámetro del frist del

the es el valor de dirección copiado de WParam que tengo hallazgo usar el function


now de WndProc que estoy dando a snip


virtual del código WndProc vacío (
de la invalidación del Message% m) {el
{caso del
(internacional) WM_SHNOTIFY del interruptor del
(m.Msg):
{
NotificationReceipt (m.WParam, m.LParam); rotura del
; forma del

del
del
}}:: WndProc (m);



Then


public del
}:
{sOut de NotificationReceipt (IntPtr WParam, IntPtr LParam) del
String^;
                              SHNOTIFYSTRUCT shns;nTemp del
internacional = LParam.ToInt32 (); sOut del
= SHNotify_GetEventStr (LParam);
CopyMemory (shns, WParam, sizeof (SHNOTIFYSTRUCT)); sDisplayname de la secuencia del
del
; filePath del
String^ del
= GetPathFromPidl (shns.dwItem1);

then del

} después del that



public:
{trayectoria de String^ GetPathFromPidl (IntPtr Pidl) del
String^ del
; Trayectoria del
= secuencia del gcnew (“\ 0”, 255); b=SHGetPathFromIDList del bool del
del

(Pidl, trayectoria); trayectoria de vuelta del
del
; el


the SHGetPathFromIDList api del
} está volviendo el valor verdad pero ninguna trayectoria no recupera ningún valor recupera solamente el blank

p; la facilidad me dice donde estoy wrong
class= del

Respuesta : SHGetPathFromIDList (IntPtr, String^); El API en VC++.net que no trabaja por favor me dice donde estoy incorrecto

ha trabajado.
Otras soluciones  
 
programming4us programming4us