我使用的是win32,c ++。 我有一个ListView&我想禁用(灰显)列表中的一些项目。 这是可能的还是只有整个ListView可以变灰?
答案 0 :(得分:0)
ListView控件没有禁用项的概念。您可以使用自定义绘图支持来模拟该外观。此Sample演示了如何更改列表视图中项目的文本和背景颜色。
您需要更进一步,并提供一些方法来确定何时在视图中选择禁用的项目(因为选择将继续有效)。
答案 1 :(得分:0)
Windows列表视图公共控件没有项目的禁用状态。如果你想这样做,你必须自己实现它。
这是一项非常重要的练习。使用客户抽奖来改变可见外观并不难,但处理命中测试和选择会非常复杂。