2011-08-17 21 views

Respuesta

10

Es necesario configurar LVS_EX_DOUBLEBUFFER estilo de la vista de lista (sólo aplicable con comctl32.dll versión 6.0 (XP) y después):

[...] Este estilo extendido también permite carpa mezcla alfa selección en sistemas donde es compatible.


uses 
    commctrl; 
.. 

ListView_SetExtendedListViewStyle(ListView1.Handle, LVS_EX_DOUBLEBUFFER); 


También funciona con el componente TShellListView incluido como una demostración. Consulte this answer para descubrir cómo encontrar e instalar los controles de shell.

(PD: No se olvide de establecer Multiselect en true)

+0

¿por qué eres tan inteligente? :) ¡Exactamente correcto! +1 ¡GRACIAS! – maxfax

+1

+1. Respuesta clara y concisa –

+0

Felicitaciones por alcanzar los 10K (me perdí la transición exacta ...) –

2

El sitio parece estar inactivo actualmente, pero hay un componente Delphi ListView disponible de forma gratuita en Mustangpeak que tiene esta característica y más que se encuentran en la vista de lista de Windows moderna.

+0

Gracias! Trataré de encontrarlo. Puede haber otros componentes con esta característica. Pero no los conozco ... – maxfax

+0

No puedo instalarlo en Delphi XE ... El último DPK es para Delphi 2007. "requiere MPCommonLibD11" -> no se encuentra en Delphi XE. – maxfax

+0

MPCommonLibD11 es parte de la biblioteca común de Mustangpeak. Suena más como si necesitara instalar un DPK diferente primero que una incompatibilidad con XE. –

Cuestiones relacionadas