在 MFC CListCtrl 类中,CListCtrl::GetFirstSelectedItemPosition 是一个公共方法,用于获取第一个被选中的项的位置。以下是该方法的签名:
POSITION GetFirstSelectedItemPosition() const;

这个方法返回一个 POSITION 对象,表示第一个被选中的项的位置。如果没有选中的项,它将返回 NULL。

以下是一个简单的示例,演示如何使用 GetFirstSelectedItemPosition 方法:
CListCtrl myListCtrl;  // 假设 myListCtrl 已经被创建和初始化

// 获取第一个被选中的项的位置
POSITION pos = myListCtrl.GetFirstSelectedItemPosition();

// 如果 pos 不为 NULL,则表示有选中的项
if (pos != NULL)
{
    // 获取第一个被选中的项的索引
    int nIndex = myListCtrl.GetNextSelectedItem(pos);

    // 在这里,您可以使用 nIndex 进一步处理选中的项
}

在这个示例中,我们首先使用 GetFirstSelectedItemPosition 获取第一个被选中的项的位置,然后使用 GetNextSelectedItem 方法获取该位置上的项的索引。接着,您可以使用得到的索引进行进一步的处理。


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