以下是一个简单的示例代码,演示如何获取当前的锚点索引:
// 假设 m_listBox 是你的 CListBox 对象的一个成员变量
int nItemCount = m_listBox.GetCount();
int nAnchorIndex = -1;
for (int i = 0; i < nItemCount; ++i) {
if (m_listBox.GetSel(i) & SELFLAG_ADD) {
// 获取第一个被选中的项的索引作为锚点索引
nAnchorIndex = i;
break;
}
}
if (nAnchorIndex != -1) {
// 找到了锚点索引
// 处理锚点索引 nAnchorIndex
} else {
// 未找到锚点索引,可能没有选中任何项
}
在这个示例中,我们使用 CListBox::GetSel 方法来检查每个项是否被选中,并找到第一个被选中的项的索引作为锚点索引。请注意,SELFLAG_ADD 是选中状态的标志之一。
转载请注明出处:http://www.zyzy.cn/article/detail/18435/MFC/CListBox