MFC - 如何禁用列表项?
Posted
技术标签:
【中文标题】MFC - 如何禁用列表项?【英文标题】:MFC - How can I disable a list item? 【发布时间】:2009-02-12 16:36:09 【问题描述】:我有一个带有复选框的 CListCtrl。我希望能够禁用其中一项,以便用户无法单击复选框。这可能吗?如果有,怎么做?
编辑: 找到有关如何在另一个问题中隐藏复选框的详细信息 Need only some rows in a CListCtrl control to have check boxes
【问题讨论】:
【参考方案1】:很快:不容易。
您需要对CListCtrl
进行子类化并自行实现此行为,或者下载例如MFC Grid Control,它允许您这样做。
至于删除复选框的想法,是的,这可能是可能的,MSDN:
4.70 版。为列表视图控件中的项目启用复选框。什么时候 设置为此样式,控件创建 并设置一个包含两个的状态图像列表 使用 DrawFrameControl 的图像。状态 图 1 是未选中的框,并且 状态图像 2 是选中的框。 将状态图像设置为零 删除复选框。
【讨论】:
以上是关于MFC - 如何禁用列表项?的主要内容,如果未能解决你的问题,请参考以下文章