在win32 ListView中只禁用特定的列表项
Disable only specific list items in a win32 ListView
我使用的是win32, c++。我有一个ListView &我想禁用(灰色)只有一些项目从列表。这是可能的还是只有整个ListView可以变灰?
ListView控件没有禁用项的概念。您可以使用自定义绘图支持来模拟该外观。这个示例演示了如何更改列表视图中项目的文本和背景颜色。
您需要更进一步,并提供一些方法来确定何时在视图中选择禁用的项(因为选择将继续工作)。
Windows列表视图公共控件没有项的禁用状态。如果你想这样做,你必须自己实现它。
这是一个不平凡的练习。使用客户绘制来改变可见外观并不难,但是处理命中测试和选择将非常复杂。
相关文章:
- Pybind11:将元组列表从Python传递到C++
- 从链接列表c++中删除一个项目
- 如何(从固定列表中)选择一个数字序列,该序列将与目标数字相加
- C++如何通过用户输入删除列表元素
- win32 字节数组到列表框中
- C++ Win32 列表框和滑块创建 Windows 应用程序
- C++ Win32 编程.如何将数组选项发送到列表框
- C++ win32 列表视图列
- 循环访问列表视图项 win32 api
- 在自定义组合框下拉列表控件上等待超过5秒会导致win32 C++应用程序在Windows7中挂起
- 如何使用 Win32/WTL 实现列表视图的缩放
- 如何从win32进程中获取线程句柄列表
- 在win32 ListView中只禁用特定的列表项
- 如何在win32项目的OnLbnSelchange()事件中查找列表框上的选定项
- c++ win32复选框列表-多重选择
- 如何在Win32项目c++中添加几个项目到列表框
- c++ Win32 -跟踪列表视图项目的私人聊天
- Win32更改列表视图项索引
- LB_SETITEMDATA列表框无法工作Win32 Api c++
- 无法向Win32列表框控件添加项