Ejemplos usando el Api de windows para Visual basic


Clic para descargar Velneo Open source Software - Plataforma para el desarrollo de aplicaciones sobre base de datos

 

 


28 - Cuadro de diálogo descargar archivo de internet y Buscar carpeta

<Volver> - Anterior - Siguiente

 

 



 

 

Actualizado

Este es el mismo proyecto para desplegar el cuadro de selección de directorio mediante la función del Api SHBrowseForFolder, pero usando un módulo de clase

 

 

Descargar

 

 


Código fuente para el cuadro de diálogo Buscar y Seleccionar Carpeta de Windows - Api SHBrowseForFolder

 

Vista del cuadro de diálogo para buscar carpeta

Vista previa del cuadro de diálogo para Seleccionar carpeta de Windows mediante el Api SHBrowseForFolder

 

El Api para llamar a este cuadro de diálogo es: SHBrowseForFolder, aunque también se utilizan otras como: SHGetPathFromIDList, lstrcat y CoTaskMemFree

Esta tiene una estructura llamada BrowseInfo que devemos llenar antes para pasarle a la función SHBrowseForFolder.

A hWndOwner le debemos enviar el hWnd del formulario que llama al cuadro de diálogo, ya que si no se indica este parámetro de la estructura, el mismo contendrá el valor 0, y esto hará que el diálogo para buscar carpeta se visualice en forma No modal. Por eso para poder visualizarlo en forma Modal, hay que indicar el Handle del formulario o ventana que hace la llamada a SHBrowseForFolder

lpszTitle se utiliza para especificar el titulo o leyenda del cuadro de diálogo.

 

Código fuente en un formulario con un control Command1

 

Nota : para poder visualizar el botón "Crear nueva carpeta" ubicado en la parte inferior , se puede indicar en la opción flags de la estructura de datos BrowseInfo

Descargar proyecto de ejemplo

 

 


Mostrar el diálogo en un path concreto

 

A la función BrowseForFolder, pasarle el path inicial, por ejemplo :

Retorno = BrowseForFolder ("c:\windows")

 

1 - Agregar un Command1

 

Código fuente en un formulario

 

 

Código fuente en un módulo

 


Cuadro de diálogo de windows descargar archivo

Este cuadro de diálogo de windows para descargar un archivo de internet se llama mediante la función DoFileDownload, en la cual el único parámetro que le debemos pasar es un string con la Url del fichero para que se abra el cuadro de diálogo anterior, y automaticamente luego se abra el cuadro de diálogo Guardar como de Windows.

Antes de enviar la cadena, es decir la url, devemos convertirla a o codificarla a Unicode, mediante la función StrConv de Visual Basic con la constante vbUnicode

 

Vista del cuadro de diálogo para descargar archivo de internet

Vista previa del cuadro de diálogo de windows para descargar archivo de internet.

 

 

Código fuente en un formulario

 

 

Nota: En esta página hay una función que permite también descargar un fichero desde una url, pero sin abrir el cuadro de diálogo : Función URLDownloadToFile

 

 

vb 6.0 - Enlaces relacionados

vb.net - Enlaces relacionados

 



Buscar en Recursos vb