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

时间:2015-05-14 07:01:20

标签: c winapi

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

enter image description here

1 个答案:

答案 0 :(得分:1)

<强>更新

我的立场得到了纠正。如果将LVS_EX_DOUBLEBUFFER添加到扩展列表视图样式,则控件将执行alpha混合选取框选择。 documentation说:

  

<强> LVS_EX_DOUBLEBUFFER

     

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

感谢@andlabs指出这一点。

<击>

<击>
  

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

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

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