Ejemplos usando el Api de windows para Visual basic

14- Hacer Arrastre o drag de controles - API SendMessage y RelaseCapture

<Volver> - Anterior - Siguiente



 

 

 

Contenido:

 

 

 

 


Ejemplo 1 ( Utilizando el Api )

Este ejemplo muestra como hacer un arrastre o Drag Drop de controles que posean la propiedad HWND con las funciones SendMessage y RelaseCapture

Colocar los siguiente controles en un Formulario mas o menos como está en el gráfico

 

Hacer Drag de controles utilizando el Api de Windows

 

Cuando se selecciona un elemento del control List1, que muetra los controles, se podrá arrastrar ese control.

El parámetro que se le pasa a SendMessage para arrastrar un determinado control, son:

 

Pero antes de llamar a SendMessage hay que llamar a RelaseCapture. Todo esto debe estar implementado en el evento MouseMove del control que se le quiere hacer un Drag o arrastre.

 

Código fuente en el formulario

 


Ejemplo 2 - Sin el Api

Este otro ejemplo enviado por Ivo Scavuzzo, realiza un drag drop sobre un Commandbutton, pero sin usar el Api, usando la función Drag del control.

Colocar un control Commandbutton en el formulario

Código fuente

 


Relacionados



Buscar en Recursos vb