2011-08-17 12 views

risposta

10

è necessario impostare LVS_EX_DOUBLEBUFFER stile di visualizzazione elenco (applicabile solo con comctl32.dll versione 6.0 (XP) e versioni successive):

[...] Questo stile esteso consente anche tendone alpha-blending selezione sui sistemi dove è supportato.


uses 
    commctrl; 
.. 

ListView_SetExtendedListViewStyle(ListView1.Handle, LVS_EX_DOUBLEBUFFER); 


Funziona anche con la componente TShellListView incluso come una demo. Vedere this answer per scoprire come trovare e installare i controlli della shell.

(PS: Non dimenticare di impostare Multiselect true)

+0

perché sei così intelligente? :) Completamente giusto! +1 GRAZIE !!!! – maxfax

+1

+1. Risposta chiara e concisa –

+0

Congratulazioni per aver raggiunto il 10K (ho perso la transizione esatta ...) –

2

Attualmente il sito sembra non essere attivo, ma c'è un componente ListView di Delphi disponibile gratuitamente da Mustangpeak che ha questa funzionalità e altro che si trovano nella moderna visualizzazione elenco di Windows.

+0

Grazie! Proverò a trovarlo. Possono esserci altri componenti con questa funzionalità. Ma non li conosco ... – maxfax

+0

Non riesco ad installarlo su Delphi XE ... L'ultimo DPK è per Delphi 2007. "richiede MPCommonLibD11" -> non è stato trovato in Delphi XE. – maxfax

+0

MPCommonLibD11 fa parte della libreria comune Mustangpeak. Sembra più che sia necessario installare un DPK diverso rispetto a un'incompatibilità con XE. –

Problemi correlati