CListBox::GetCurSel 是 MFC 中 CListBox 类的一个公共方法,用于获取当前选中项的索引。

具体语法如下:
int GetCurSel() const;

返回值:
  •  如果有选中项,返回选中项的索引;如果没有选中项,返回 LB_ERR。


示例代码如下:
CListBox listBox;
listBox.Create(WS_VISIBLE | WS_CHILD | LBS_STANDARD, CRect(10, 10, 200, 200), pParentWnd, IDC_LISTBOX);

// 向列表框中添加一些项
listBox.AddString(_T("Item 1"));
listBox.AddString(_T("Item 2"));
listBox.AddString(_T("Item 3"));

// 选中第二项
listBox.SetCurSel(1);

// 获取当前选中项的索引
int selectedIndex = listBox.GetCurSel();

在这个例子中,SetCurSel 方法被用于选中列表框中的第二项,然后通过 GetCurSel 方法获取当前选中项的索引。如果没有选中项,返回的索引为 LB_ERR。


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