Ejemplos usando el Api de windows para Visual basic

270 - Crear controles con el Api CreateWindowEx para personalizar un cuadro de diálogo de windows para seleccionar directorios.

<Volver> - Anterior - Siguiente



 

 

 

Contenido

 

 

 

 


Ejemplo 1

Personalizar un Browser Folder Dialog

Módulo de clase que muestra una forma de poder crear e incrustar controles mediante la Api CreateWindowEx, para añadir opciones extras al cuadro de diálogo de windows "Seleccionar directorio"

En este ejemplo se crea un control CheckBox , y puede servir para que el usuario del programa tenga la posibilidad de seleccionar una carpeta, y además elegir otras opciones, como por ejemplo "Incluir subdirectorios ..", Sobre escribir archivos al guardar , por decir algunos usos.

Descargar

Vista previa del CheckBox en la ventana de diálogo

Créditos de este código fuente

 

Usar el módulo de clase

Es muy simple. Antes de abrir el diálogo se debe establecer la propiedad ShowCheckBox con el valor True ( si no, no se muestra ), y también indicar un valor para el caption del Check

        ' Esto indica que se va a Mostrar el CheckBox
        .ShowCheckBox = True
        ' Indicar el texto del control
        .CheckBoxCaption = "Incluir subdirectorios ...."
        ' Valor inicial - Es opcional
        .Value = True
  

 

Después de establecer los datos anteriores, ya se puede llamar y abrir el diálogo, usando la función BrowseForFolder

Ruta = BrowseForFolder( OwnerForm, sPath, sTitle )

Parámetros :

OwnerForm es el formulario, sPath es un parámetro opcional para posicionarse en una carpeta del explorer, y sTitle una leyenda descriptiva.

Por último , al presionar el botón Aceptar , retorna la ruta seleccionada, y para saber y averiguar el valor seleccionado en el CheckBox, se debe consultar la variable Value

 


Otro ejemplo

Este es similar al anterior, pero permite crear en vez de un CheckBox , un botón común y también subclasificarlo para que al presionarlo se pueda visualizar el cuadro de diálogo de windows "Propiedades de la carpeta". Aunque en el evento Clic del procedimiento de mensajes para el botón, podés colocar el código que quieras y que necesites implementar para tus necesidades.

 

Descargar

 


Enlaces relacionados



Buscar en Recursos vb