Ejemplos usando el Api de windows para Visual basic

34 - Drag and drop de ficheros y directorios mediante algunas funciones Api

<Volver> - Anterior - Siguiente



 

 

 

Contenido:

 

 

 

 


Ejemplo 1 ( Con Apis )

Este ejemplo muestra como podemos arrastrar tanto archivos individuales como directorios completos desde Windows hacia un control Listbox para poder mostrar el path de estos ficheros.

 

utilizar el api de windows para realizar Drag and Drop de archivos

 

Las principales funciones Api para realizar Drag&Drop son: FindFirstFile, FindNextFile, PathIsDirectory, DragAcceptFiles, DragQueryFile, SetWindowLong y CallWindowProc.

 

Controles

 

Código fuente en el form

 

Código en un módulo bas

 


Ejemplo 2 - Sin el Api

Este ejemplo es igual al anterior pero sin utilizar funciones Apis. Se utiliza el evento oleDragDrop para recibir los datos al arrastrar los archivos, y luego recorrer la colección Files del objeto Data en un bucle For-Next para agregar los archivos

Nota. La propiedad OLEDropMode del control que recibirá los datos, en este caso del listbox , debe estar con el valor 1-Manual

Código fuente en el formulario con un control List1

 


Recursos vb - Enalces Relacionados



Buscar en Recursos vb