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