Ayuda con el SHBrowseForFolder, que me esta volviendo loco

05/03/2004 - 17:34 por carloshdz | Informe spam
Tengo un pequeño gran problema, ya he conseguido usar el
SHBrowseForFolder en un programilla (gracias a la ayuda inestimable de
la gente de este foro), y ahora lo quiero usar en otro y resulta que
no va ni a tiros. Yo hago lo mismo, lo que pongo abajo, pero me dice
que BROWSEINFO no esta definido, ni LPITEMIDLIST, y claro nada de lo
que ha continuación se hace está bien, Yo he hecho un corta-pega del
anterior programa, y me he vuelto loco pero no encuentro ninguna
librería que tenga el que funciona que le falte a este. De hecho hago
un proyecto nuevo y funciona a las mil maravillas.

¿Alguien sabe que puede ser? Muchas gracias.

Esto es lo que pongo, Dentro de una funcion claro,


...
char PathTmp[MAX_PATH];
CString csPath;
BROWSEINFO Browse;
LPITEMIDLIST lpDirList;
Browse.hwndOwner = NULL;
Browse.pidlRoot = NULL;
Browse.pszDisplayName = PathTmp;
Browse.lpszTitle = "Seleción del directorio";
Browse.ulFlags = 0;
Browse.lpfn = NULL;
Browse.lParam = NULL;
if((lpDirList = SHBrowseForFolder(&Browse)) != (ITEMIDLIST*)NULL)
{SHGetPathFromIDList(lpDirList,PathTmp);
CoTaskMemFree(lpDirList);
csPath = PathTmp;
m_archivosArbol.InsertItem(Browse.pszDisplayName);
m_archivo_secuencia=Browse.pszDisplayName;
UpdateData(FALSE);
}
else csPath = _T("");
return csPath;
}
 

Leer las respuestas

#1 Rodrigo Corral González [MVP]
05/03/2004 - 18:27 | Informe spam
¿Has incluido las cabeceras necesarias en tu proyecto?

Prueba definiendo #define WIN32_LEAN_AND_MEAN


Rodrigo Corral González [MVP]

microsoft.public.es.vc FAQ
http://vcfaq.europe.webmatrixhosting.net

Preguntas similares