在 MFC 的 CListCtrl 类中,确实有名为 CListCtrl::SetSelectionMark 的方法,用于设置列表控件的选择标记(Selection Mark)。这个方法的原型如下:
int SetSelectionMark(
  int nIndex
);

其中,nIndex 是要设置为选择标记的项的索引。选择标记是列表控件中当前选中项的标记,通常在多选情况下使用。

以下是一个简单的示例,演示如何使用 CListCtrl::SetSelectionMark 方法来设置列表控件的选择标记:
// 假设 m_listCtrl 是你的 CListCtrl 对象

int nSelectionMarkIndex = 3;  // 要设置为选择标记的项的索引

m_listCtrl.SetSelectionMark(nSelectionMarkIndex);

在上述示例中,我们使用 SetSelectionMark 方法将选择标记设置为列表控件中索引为 nSelectionMarkIndex 的项。

选择标记通常用于在多选模式下,通过按住 Shift 键或 Ctrl 键选择多个项时,标记了起始选中项。




转载请注明出处:http://www.pingtaimeng.com/article/detail/18567/MFC/CListCtrl