Partager via


CListCtrl::GetNextSelectedItem

Obtient l'index de l'élément de liste identifié par pos, puis définit la position à la valeur de position .

int GetNextSelectedItem( 
   POSITION& pos  
) const;

Paramètres

  • pos
    Une référence à une valeur de position retournée par un appel précédent à GetNextSelectedItem ou à GetFirstSelectedItemPosition. La valeur est mise à jour à la position par cet appel.

Valeur de retour

Index de l'élément de liste identifié par pos.

Notes

Vous pouvez utiliser GetNextSelectedItem dans une boucle d'itération avancée si vous générez la position d'origine par un appel à GetFirstSelectedItemPosition.

Vous devez vérifier que la valeur de position est valide. Si elle n'est pas valide, la version debug des assertions de la bibliothèque MFC.

Exemple

L'exemple de code suivant illustre l'utilisation de cette fonction.

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

Configuration requise

Header: afxcmn.h

Voir aussi

Référence

CListCtrl, classe

Graphique de la hiérarchie

CImageList, classe

CListCtrl::GetFirstSelectedItemPosition