我有一个带复选框的CListCtrl.我希望能够禁用其中一个项目,以便用户无法单击该复选框.这可能吗?如果是这样,怎么样?
编辑: 找到有关如何隐藏另一个问题中的复选框的详细信息 只需要CListCtrl控件中的某些行来设置复选框
简而言之:不容易实现.
您需要对CListCtrl
自己进行子类化并实现此行为,或者下载例如允许您执行此操作的MFC网格控件.
关于删除复选框的想法,是的,这可能是可能的,MSDN:
版本4.70.为列表视图控件中的项启用复选框.设置为此样式时,控件使用DrawFrameControl创建并设置包含两个图像的状态图像列表.状态图像1是未选中框,状态图像2是复选框. 将状态图像设置为零 将删除该复选框.