[C con Clase] OpenFileName DialogBox

Steven R. Davidson vze266ft en verizon.net
Mie Feb 13 07:45:06 CET 2008


Hola Adolfo,

Adolfo Cárdenas wrote:
> Por favor ¿Alguna idea de como se puede habrir un cuadro de dialogo
> para seleccionar solo directorios y no archivos?
> 

Usa la función 'SHBrowseForFolder()' declarada en <shlobj.h>. Necesitas 
enlazar con la biblioteca de importación "shell32.lib"; si usas Dev-C++, 
el fichero se llama "libshell32.a".

Esta función requiere OLE/COM. Antes de poder usar 
'SHBrowseForFolder()', necesitas inicializar COM invocando 
'CoInitialize()' u 'OleInitialize()'. Sugiero consultar el siguiente 
enlace en MSDN: 
http://msdn2.microsoft.com/en-us/library/bb762115(VS.85).aspx 
Encontrarás un ejemplo que quizá te ayude.


Espero que esto te oriente.

Steven






Más información sobre la lista de distribución Cconclase