如何禁用 ListView select 视觉效果并在项目周围绘制一个矩形?

How to disable ListView select visual effect and draw a rectangle around item instead?

当一个 ListView 项目被选中时,它的颜色会改变以表明它被选中。现在我想做的是禁用此视觉效果并实现我自己的视觉效果,例如,我想在选择一个项目时在该项目周围绘制一个矩形。

我该怎么做? (请注意,我说的是图标视图)。

这是 custom draw 控件的案例。

都是关于处理NM_CUSTOMDRAW通知,然后或多或少自己绘制控件。

我从来没有自己认真地改变过外观,但我已经使用这种机制改变了控件的背景颜色。

网上有很多关于这个的资料...