¿Puedo hacer un rectángulo de selección de mouse en una vista de lista como en un SysListView32? SysListView32 como rectángulo de selección de mouse
¿Hay alguna manera de trabajar con un SysListView32 y usarlo en Delphi?
Gracias!
¿Puedo hacer un rectángulo de selección de mouse en una vista de lista como en un SysListView32? SysListView32 como rectángulo de selección de mouse
¿Hay alguna manera de trabajar con un SysListView32 y usarlo en Delphi?
Gracias!
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)
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.
Gracias! Trataré de encontrarlo. Puede haber otros componentes con esta característica. Pero no los conozco ... – maxfax
No puedo instalarlo en Delphi XE ... El último DPK es para Delphi 2007. "requiere MPCommonLibD11" -> no se encuentra en Delphi XE. – maxfax
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. –
¿por qué eres tan inteligente? :) ¡Exactamente correcto! +1 ¡GRACIAS! – maxfax
+1. Respuesta clara y concisa –
Felicitaciones por alcanzar los 10K (me perdí la transición exacta ...) –