Ejemplos usando el Api de windows para Visual basic

94 - Minimizar el parpadeo al ingresar muchos datos en un control ListView

Volver al Listado Api - Anterior - Siguiente



 

 

Ejemplo muy interesante que muestra como hacer para que al agregar muchos datos en un control ListView, este no parpadee, como lo hacen la mayoría de los controles de lista al cargar muchos elementos o items en el control.

 

En el ejemplo se le debe pasar a SendMessage el hwnd del contendeor del ListView, es decir, si el control ListView está en el formulario, se le pasa el hwnd del form, si el LV por ejemplo está dentro de un PictureBox hay que pasar el Hwnd del Picture

Nota: Yo lo intenté adaptar también a un control ListBox y funciona, el problema con el ListBox es que una ves cargado los datos, no redibuja las barras de desplazamiento del control, para que vuelvan a aparecer hay que minimizar la ventana del formulario. Esto se podría solucionar con alguna otra llamada a alguna función Api que fuerce el repintado de la ventana o algo por el estilo, pero probé con varios métodos y no logré hacerlo.

 

Controles - Colocar

 

 

Código fuente del formulario

 


Enlaces relacionados



Buscar en Recursos vb