Ejemplos usando el Api de windows para Visual basic
<Volver> - Anterior - Siguiente
Contenido:
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
Vista del cuadro de diálogo para buscar carpeta
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
A la función BrowseForFolder, pasarle el path inicial, por ejemplo :
Retorno = BrowseForFolder ("c:\windows")
Ejemplo:
Agregar un Command1
Código fuente en un formulario
Código fuente en un módulo
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
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
Buscar en Recursos vb
Recursos visual basic - Buscar - Privacidad - Copyright © 2005 - 2009 - www.recursosvisualbasic.com.ar