Ejemplos usando el Api de windows para Visual basic

239 - Aplicar borde Flat a los controles

<Volver> - Anterior - Siguiente



 

 

 

Contenido:

 

 

 

 


Modificar el borde a controles varios

Ejemplo que cambia el estilo de los controles mediante el Api para poder usar controles estilo Flat

Este ejemplo usa la función SetWindowLong para cambiar el estilo de un control mediante las constantes de estilo WS_EX_CLIENTEDGE y WS_EX_STATICEDGE.

Ejemplo

vista del formulario con algunos controles con el borde flat

 

En un módulo se declara una función , en este caso Sub Flat, a la cual hay que pasarle el Hwnd del control, por ejemplo para un Command

Call Flat(Command1.Hwnd)

 

El siguiente código aplica el borde a todos los controles del formulario que son de tipo : CommandButton o botones , TextBox, PictureBox, FileListBox, DirListBox, ListBox

 

Código fuente en el formulario ( agregar algunos controles )

Código fuente en un módulo de código

 

 


Aplicar borde Flat a un ToolBar de versiones anteriores

Si bien el control ToolBar ( la versión 6 ) de vb posee el estilo Flat ( propiedad Style ), la versión 5 o anteriores del Microsoft Windows Common Controls no la posee. Y puede que en algún caso necesitemos utilizar dicha versión , por ejemplo cuando se quiere utilizar la aplicación con un archivo Manifest para tomar la apriencia de windows xp a los demás controles.

Una forma mediante la función SetWindowLong para cambiar el estilo

 


Recursos relacionados



Buscar en Recursos vb