Ejemplos usando el Api de windows para Visual basic

198 - Acelerar la carga de datos en un control ListBox

<Volver> - Anterior - Siguiente



 

 

Ejemplo que utiliza la función del Api SendMessage para desactivar el repintado de la ventana y poder cargar muchos datos en forma mas rápida

 

El ejemplo es igual este otro : Acelerar carga de datos en un Listview.

Con la diferencia que en este ejemplo, luego de que se terminaron de añadir todos los items en el ListBox, se llama a la función SetWindowPos para redibujar el control, ya que si no se utiliza esta última api, el ListBox no mostrará las barras de scroll, y habrá que volver a repintar la ventana manualmente para poder refrescar y que se visualice correctamente el control ListBox

En el siguiente código , se muestra la comparación , cargando elementos de la forma normal, y utilizando este método.

 

Controles

 

Código fuente en el formulario

 



Buscar en Recursos vb