FTP | CCD | Buscar | Trucos | Trabajo | Foros |
|
Registrarse | FAQ | Miembros | Calendario | Guía de estilo | Buscar | Temas de Hoy | Marcar Foros Como Leídos |
|
Herramientas | Buscar en Tema | Desplegado |
|
#1
|
|||
|
|||
cómo saber en una listview el item que está visible (no seleccionado) en cada momento
Hola a todos,
Tengo una listView con muchos elementos, y quisiera saber qué items están visibles en cada momento, no me refiero seleccionados, sino visibles, ya que tengo un scrollbar de la lista y no siempre están visibles todos. Muchas gracias de antemano. |
#2
|
|||
|
|||
Hola a todos,
ya solucioné el problema. En mi caso lo que quería es que cuando en la lista se mostrase un determinado elemento yo lo supiese de antemano (me refiero a una lista que tiene muchos elementos y en la que me desplazo con su scrollbar). Para conseguir esto hay dos eventos que son útiles: onAdvancedCustomDrawItem (salta una vez dibujado el item de la lista) onCustomDrawItem (salta antes de dibujar el item) Mediante estos eventos se puede saber el item que se está dibujando. Si lo que se desea es saber si un elemento se está visualizando o no, se puede optar por averiguar de ese item su posición en la lista y a compararla con el tamaño de la lista que se está visualizando, del siguiente modo: ListView->Items->Item[x]->GetPosition().y < ListView->ClientHeight También hay que tener en cuenta que la posición y no sea negativa porque entonces el elemento estará oculto por la parte de arriba. De esta forma sabemos si el item se está visualizando. Este código iría incorporado en el evento onCustomDraw o en el evento onAdvancedCustomDraw de la lista. Un saludo y gracias a todos. |
Herramientas | Buscar en Tema |
Desplegado | |
|
|
Temas Similares | ||||
Tema | Autor | Foro | Respuestas | Último mensaje |
ComboBox ítem que está seleccionado | belen | Varios | 7 | 05-09-2016 18:44:11 |
Como mando item seleccionado | Ricardo Alfredo | HTML, Javascript y otros | 3 | 11-01-2007 01:05:11 |
Elemento seleccionado de un ListView | Tecnic2 | OOP | 4 | 09-06-2005 16:09:29 |
Posicionar un ListView en su último Item. | DarkByte | OOP | 3 | 04-12-2004 20:22:42 |
Como saber el Numero de Item pulsado de un TPopupMenu | FNADALO | OOP | 6 | 06-08-2004 13:57:02 |
|