Posso creare un rettangolo di selezione del mouse in una visualizzazione come in un SysListView32? SysListView32 come il rettangolo di selezione del mouse
C'è un modo per lavorare con un SysListView32 e usarlo in Delphi?
Grazie!
Posso creare un rettangolo di selezione del mouse in una visualizzazione come in un SysListView32? SysListView32 come il rettangolo di selezione del mouse
C'è un modo per lavorare con un SysListView32 e usarlo in Delphi?
Grazie!
è 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)
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.
Grazie! Proverò a trovarlo. Possono esserci altri componenti con questa funzionalità. Ma non li conosco ... – maxfax
Non riesco ad installarlo su Delphi XE ... L'ultimo DPK è per Delphi 2007. "richiede MPCommonLibD11" -> non è stato trovato in Delphi XE. – maxfax
MPCommonLibD11 fa parte della libreria comune Mustangpeak. Sembra più che sia necessario installare un DPK diverso rispetto a un'incompatibilità con XE. –
perché sei così intelligente? :) Completamente giusto! +1 GRAZIE !!!! – maxfax
+1. Risposta chiara e concisa –
Congratulazioni per aver raggiunto il 10K (ho perso la transizione esatta ...) –