Czy mogę utworzyć prostokąt zaznaczania myszy w widoku listy, tak jak w SysListView32? SysListView32 podobnie jak prostokąt wyboru myszy
Czy istnieje sposób pracy z SysListView32 i używać go w Delphi?
Dzięki!
Czy mogę utworzyć prostokąt zaznaczania myszy w widoku listy, tak jak w SysListView32? SysListView32 podobnie jak prostokąt wyboru myszy
Czy istnieje sposób pracy z SysListView32 i używać go w Delphi?
Dzięki!
Musisz ustawić LVS_EX_DOUBLEBUFFER
styl widoku listy (dotyczy tylko wersji 6.0 z Comctl32.dll (XP) i później):
[...] Ten rozszerzony styl umożliwia także alfa-mieszane markizę wybór w systemach , w których jest obsługiwany.
uses
commctrl;
..
ListView_SetExtendedListViewStyle(ListView1.Handle, LVS_EX_DOUBLEBUFFER);
Działa również ze składnikiem TShellListView
włączone jako demo. Zobacz this answer, aby dowiedzieć się, jak znaleźć i zainstalować elementy sterujące powłoki.
(PS: Nie zapomnij ustawić Multiselect
true)
Wygląda na to, że witryna jest obecnie niedostępna, ale dostępny jest składnik Delphi ListView bezpłatnie od Mustangpeak, który ma tę funkcję i więcej, które można znaleźć w nowoczesnym widoku listy Windows.
Dzięki! Spróbuję to znaleźć. Być może istnieją inne elementy z tą funkcją. Ale ja ich nie znam ... – maxfax
Nie mogę zainstalować na Delphi XE ... Ostatni DPK jest dla Delphi 2007. "wymaga MPCommonLibD11" -> nie ma w Delphi XE. – maxfax
MPCommonLibD11 jest częścią wspólnej biblioteki Mustangpeak. To brzmi bardziej, jakbyś najpierw musiał zainstalować inny DPK niż niekompatybilność z XE. –
dlaczego jesteś taki sprytny? :) Dokładnie tak! +1 DZIĘKI !!!! – maxfax
+1. Jasna i zwięzła odpowiedź. –
Gratulujemy osiągnięcia 10K (brakowało mi dokładnego przejścia ...) –