Programación General > Visual C++
Insertar Estructura Directorios En Arbol
Sandra_mad:
Tengo un problema, estoy haciendo en visual c++ una aplicacion, y quiero hacer como los programas de instalacion, cuando te dan la opcion de cambiar la ruta donde se instalara; Es decir, quiero que al pulsar un boton, me aparezca la estructura jerarquica de los directorios; C, D, los directorios de cada uno... Pues bien, no se como hacer el arbol, no se por donde empezar, en el libro de Ceballos no viene nada de estructuras en arbol, y en internet no he sido capaz de encontrar informacion; Si alguien puede orientarme un poco; Gracias por lerme;
Sandra_mad:
Por fin he encontrado informacion; Ya no hace falta; Si lo consigo y a alguien le interesa que lo pregunte; Buenas Tardes
5erg10:
Creo que ya llego un poco tarde, pero si sigues necesitando ayuda te diré que yo utilicé para ello la clase CFolderDialog. Yo pensaba que sería una clase estándar que vendria ya con las librerías de las MFCs, pero para poder utilizarlas me tuve que bajar librerías aparte de esta página:
http://www.codeguru.com/Cpp/W-D/dislog/dia...icle.php/c1883/
(es que yo también tuve este mismo problema hace poco xd)
PD. perdón, la página que utilicé no fue esa, sino
http://www.codeproject.net/dialog/cfolderdialog.asp
Sandra_mad:
Muchas gracias por contestar
Sandra_mad:
Con el codigo de abajo, al pulsar un boton me sale la tipica ventana de windows para abrir un archivo, yo lo que quiero es examinar el dico duro para poder seleccionar una ruta; Me lo hace perfecto siempre y cuando sea un archivo, pero no me deja seleccionar un directorio; Deseo seleccionar un directorio, para posteriormente guaradr cosas en el; Se podria hacer????
void CDescargarArchivo::OnFileOpen()
{
CFileDialog DlgAbrir(true); // llama al constructor
// Definir los pares descripción|filtro
DlgAbrir.m_ofn.lpstrFilter = "Ficheros de proyecto \
(*.dsp)\0*.dsp\0Imágenes (*.bmp;*.ico)\0*.bmp;*.ico\0Todos los \
ficheros (*.*)\0*.*\0";
if ( DlgAbrir.DoModal() == IDOK )
{
// Visualizar el nombre del fichero en la caja de texto
m_sGuardarComo = DlgAbrir.GetPathName();
UpdateData( false );
}
}
Es decir, yo lo que quiero es selecionar un directorio, y obtener la ruta del mismo, no seleccionar archivos
Navegación
[#] Página Siguiente
Ir a la versión completa