gpt4 book ai didi

c - 所有者绘制是否仅适用于 ListView 的报告模式?

转载 作者:太空狗 更新时间:2023-10-29 16:10:59 27 4
gpt4 key购买 nike

当 ListView 处于图标模式时,我想在 ListView 项目周围绘制一个矩形,所以我开始阅读有关 owner draw 的内容,我认为它可以解决我的问题。

但是,我还了解到所有者绘制仅适用于报告模式!在较新版本的 Windows(Windows XP 及更高版本)下是否仍然如此?

如果情况仍然如此,那么是否有另一种方法可以在 ListView 项目周围绘制一个矩形?

最佳答案

是的,LVS_OWNERDRAWFIXED 风格只对LVS_REPORT 情况有意义。但还有另一种方法 - 您可以处理 ListView 发送给您的 NM_CUSTOMDRAW 通知。这些是为所有控制模式发送的,根据你想做什么,你可以处理 CDDS_ITEMPOSTPAINT 通知,使用 dwItemSpec 字段作为项目索引,从你的 WM_NOTIFY 处理程序中发送 LVM_GETITEMRECT ,并用它做任何你想做的事。

关于c - 所有者绘制是否仅适用于 ListView 的报告模式?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36442894/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com