Compartilhar via


CListCtrl::GetNextSelectedItem

Obtém o índice do item de lista identificado por pos, então define a posição ao valor de POSIÇÃO .

int GetNextSelectedItem(
   POSITION& pos 
) const;

Parâmetros

  • pos
    Uma referência a um valor de POSIÇÃO retornado por uma chamada anterior a GetNextSelectedItem ou a GetFirstSelectedItemPosition.O valor é atualizado para a próxima posição por esta chamada.

Valor de retorno

O índice do item de lista identificado por pos.

Comentários

Você pode usar GetNextSelectedItem em um loop de iteração para frente determinando-se a posição inicial com uma chamada a GetFirstSelectedItemPosition.

Você deve garantir que o valor de POSIÇÃO é válida.Se for inválido, então a versão de depuração de biblioteca de classes da Microsoft foundation afirma.

Exemplo

O exemplo de código a seguir demonstra o uso da função.

        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
            }
        }

Requisitos

Cabeçalho: afxcmn.h

Consulte também

Referência

Classe de CListCtrl

Gráfico de hierarquia

Classe de CImageList

CListCtrl::GetFirstSelectedItemPosition