Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
我有一个带有复选框的报表样式的列表视图。 有什么简单的方法可以使复选框显示为禁用?给它一种三态的效果? 我想要 3 种状态:启用、禁用和未设置。
标准LVS_CHECKBOXES样式不支持三态复选框。但是,LVS_CHECKBOXES内部实现为 ListView 管理的 ImageList 和普通 ListView 状态索引,因此您可以简单地将自己的 ImageList 分配给 ListView,将三个复选框图像放入其中,并根据需要设置每个 ListView 项的状态索引。然后,您只需处理鼠标消息,ListView 即可在单击项目的状态图像时在状态索引之间切换。
LVS_CHECKBOXES