SysListView32就像鼠标选择矩形一样

max*_*fax 6 delphi listview selection syslistview32

我可以在列表视图中制作鼠标选择矩形,就像在SysListView32中一样吗? 在此输入图像描述

有没有办法使用SysListView32并在Delphi中使用它?

谢谢!

Ser*_*yuz 10

您需要设置LVS_EX_DOUBLEBUFFER列表视图的样式(仅适用于comctl32.dll版本6.0(XP)及更高版本):

[...]此扩展样式还可以在支持它的系统上进行alpha混合选取框选择.


uses
  commctrl;
..

ListView_SetExtendedListViewStyle(ListView1.Handle, LVS_EX_DOUBLEBUFFER);
Run Code Online (Sandbox Code Playgroud)


它也适用于TShellListView作为演示包含的组件.请参阅此答案以了解如何查找和安装shell控件.

(PS:别忘了设置Multiselect为true)