MFC ListCtrl提供这样的属性:可以在每一行的第一列绑定一个Checkbox(set LVS_EX_CHECKBOXES style)。一般情况下,Checkbox 显示2个状态: Checked/ UnChecked。
如果有这样的需求:
ListCtrl要求4 个状态的Checkbox,多加Enable/Disable属性。
目前来说,我没有找到方法来取得这些Checkbox对象句柄,对其进行Enable/Disable操作。但是发现
http://www.codeproject.com/listctrl/xlistctrl.asp 有通过OnCustomDraw来实现