在 MFC(Microsoft Foundation Classes)的 CListBox 类中,没有直接的 CListBox::GetCaretIndex 方法。如果你想获取列表框中当前的焦点索引(caret index),你可以使用 CListBox::GetCurSel 方法来获取当前选中项的索引。

以下是一个简单的示例代码,演示如何获取当前的焦点索引:
// 假设 m_listBox 是你的 CListBox 对象的一个成员变量

int nCaretIndex = m_listBox.GetCurSel();

if (nCaretIndex != LB_ERR) {
    // 获取到了焦点索引
    // 处理焦点索引 nCaretIndex
} else {
    // 没有选中任何项,或者获取焦点索引失败
}

在这个示例中,我们使用 CListBox::GetCurSel 方法来获取当前选中项的索引。如果返回值不是 LB_ERR,则表示有选中项,可以使用该索引进行相应的处理。




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