CCheckListBox::GetCheck 是 MFC 中 CCheckListBox 类的一个公共方法,用于获取指定索引处的列表项是否被选中(checked)。

具体的函数原型如下:
int GetCheck(int nIndex) const;

参数说明:
  •  nIndex:要查询的列表项的索引。


返回值说明:
  •  如果列表项被选中,返回 1。

  •  如果列表项未被选中,返回 0。


使用示例:
CCheckListBox myCheckListBox;

// 在对话框上创建一个 CheckListBox 控件
myCheckListBox.Create(WS_CHILD | WS_VISIBLE | WS_BORDER | WS_VSCROLL | LBS_NOTIFY | LBS_SORT | LBS_MULTIPLESEL,
                      CRect(10, 10, 200, 150), pParentWnd, IDC_CHECKLISTBOX);

// 添加一些项到 CheckListBox
myCheckListBox.AddString(_T("Item 1"));
myCheckListBox.AddString(_T("Item 2"));
myCheckListBox.AddString(_T("Item 3"));

// 获取第二个列表项的选中状态
int checkState = myCheckListBox.GetCheck(1);
// checkState 等于 1 表示选中,等于 0 表示未选中

在上述代码中,GetCheck 方法被用来获取 CCheckListBox 控件中索引为 1 的列表项的选中状态。




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