CListCtrl::GetNextSelectedItem

获取 pos确定列表中的索引,然后设置 posPOSITION 值。

int GetNextSelectedItem(
   POSITION& pos 
) const;

参数

  • pos
    POSITION 值的引用由以前的调用返回到 GetNextSelectedItemGetFirstSelectedItemPosition。 该值会更新到下一个位置将此调用。

返回值

pos确定的列表项的索引。

备注

如果您建立与调用的初始位置。GetFirstSelectedItemPosition,则在前向迭代周期中使用 GetNextSelectedItem

您必须确保 POSITION 值是有效的。 如果是无效的,则选件Microsoft基础类库的调试版本断言。

示例

下面的代码示例演示了此函数的用法。

        POSITION pos = m_myListCtrl.GetFirstSelectedItemPosition();
        if (pos == NULL)
        {
            TRACE(_T("No items were selected!\n"));
        }
        else
        {
            while (pos)
            {
                int nItem = m_myListCtrl.GetNextSelectedItem(pos);
                TRACE(_T("Item %d was selected!\n"), nItem);
                // you could do your own processing on nItem here
            }
        }

要求

Header: afxcmn.h

请参见

参考

CListCtrl选件类

层次结构图

CImageList选件类

CListCtrl::GetFirstSelectedItemPosition