在 MFC 中,CCheckListBox 类确实有一个名为 SetCheck 的公共方法,用于设置列表框中指定项的复选框状态。以下是该方法的一般用法:
void CCheckListBox::SetCheck(int nIndex, int nCheck);

其中,nIndex 是要设置复选框状态的项的索引,nCheck 是要设置的状态。nCheck 的值可以是以下之一:

  •  0 表示未选中。

  •  1 表示选中。

  •  2 表示灰色(表示部分选中)。


例如,要将第一个项的复选框状态设置为选中,你可以使用以下代码:
m_checkListBox.SetCheck(0, 1);

这会将列表框中第一个项的复选框状态设置为选中状态。


转载请注明出处:http://www.zyzy.cn/article/detail/15863/MFC/CCheckListBox