CList::SetAt
Une variable de type position est une clé de la liste.
void SetAt(
POSITION pos,
ARG_TYPE newElement
);
Paramètres
pos
position De l'élément à définir.ARG_TYPE
Paramètre de modèle spécifiant le type d'élément de liste (peut être une référence).newElement
l'élément à ajouter à la liste.
Notes
Ce n'est pas ce qu'un index, et vous ne pouvez pas gérer une valeur de position vous-même.SetAt écrit l'élément à la position spécifiée dans la liste.
Vous devez vérifier que la valeur de position représente une position valide dans la liste.Si elle n'est pas valide, la version debug des assertions de la bibliothèque MFC.
Exemple
// Define myList.
CList<CString,CString&> myList;
// Add three elements to the list.
myList.AddTail(CString(_T("XYZ")));
myList.AddTail(CString(_T("ABC")));
myList.AddTail(CString(_T("123")));
// Replace CString("ABC") with CString("CBA")
POSITION pos = myList.Find(CString(_T("ABC")));
myList.SetAt(pos, CString(_T("CBA")));
// Verify CString("ABC") is not in the list.
ASSERT(myList.Find(CString(_T("ABC"))) == NULL);
Configuration requise
Header: afxtempl.h