我有一个带有复选框的报告样式的列表视图
有没有简单的方法可以禁用复选框?给它一种三态效果?
我想要有3种状态:启用,禁用和取消设置。
答案 0 :(得分:3)
标准LVS_CHECKBOXES
样式不支持三态复选框。但是,LVS_CHECKBOXES
在内部实现为ListView管理的ImageList和普通的ListView状态索引,因此您可以简单地将自己的ImageList分配给ListView,将三个复选框图像放入其中,并根据需要设置每个ListView项的状态索引。然后,您只需处理ListView的鼠标消息,以便在单击项目的状态图像时在状态索引之间切换。