如何向ListView添加蓝色选择矩形?

Windows API ListView是否支持此选择矩形?

在此处输入图像描述

更新

我有所纠正。 如果将LVS_EX_DOUBLEBUFFER添加到扩展列表视图样式,则控件将执行alpha混合选取框选择。 文件说:

LVS_EX_DOUBLEBUFFER

版本6.00及更高版本。 通过双缓冲涂料,减少闪烁。 这种扩展样式还可以在支持它的系统上进行alpha混合选取框选择。

感谢@andlabs指出这一点。


Windows API ListView是否支持此选择矩形?

不会。问题中的图像来自私人列表视图控件DirectUIHWND。 此控件用于各种Microsoft软件,在Explorer中尤为明显。 第三方程序无权访问此控件。

如果你想要这样的function,你必须自己实现它。 系统列表视图控件SysListView32没有此类function。