Programación General > Visual C++

 Insertar Estructura Directorios En Arbol

<< < (2/2)

5erg10:
Con las librerías que te puse yo puedes crear dialogos del tipo del que te pongo a continuación:



Vamos, de los de escoger directorios en vez de archivos.

De todas formas, creo que la clase CFileDialog tiene una funcion miembro llamada GetFolderPath() que devuelve un CString conteniendo la ruta actual, aunque no la he probado nunca.

Aun así creo que la aplicación quedaría más elegante con un dialogo para escoger la ruta simplemente.

Saludos :hola:

Sandra_mad:
Ya esta solucionado, me sale el mismo dialogo que pones arriba pero de otra forma:

void CDescargarArchivo::OnFileOpen()
{
   typedef char StringType[MAX_PATH];
   BROWSEINFO bi;
   StringType Folder;
   StringType FullPath;
   char Title[] = "Selecciona el Directorio Destino";

   // Initialization code for the BROWSEINFO struct:
   bi.hwndOwner = this->m_hWnd;
   bi.pszDisplayName = Folder;
   bi.lpszTitle = Title;
   bi.ulFlags = BIF_RETURNONLYFSDIRS;  
   bi.pidlRoot = NULL;
   bi.lpfn = NULL;

if (SHGetPathFromIDList(::SHBrowseForFolder(&bi), FullPath))
   {
   m_sGuardarComo = FullPath;   // Here we assume the m_Dir is a variable associated with an edit box
   UpdateData(FALSE);  // Put data into edit boxes (or do whatever you want to do with it)
   }

}

Navegación

[0] Índice de Mensajes

[*] Página Anterior

Ir a la versión completa