CList::SetAt
Eine Variable vom Typ POSITION ist eine Schlüssel für die Liste.
void SetAt(
POSITION pos,
ARG_TYPE newElement
);
Parameter
pos
POSITION des Elements festgelegt werden.ARG_TYPE
Vorlagenparameter, der den Typ des Listenelements angibt (sein kann ein Verweis).newElement
Das zur Liste hinzugefügt, wird.
Hinweise
Sie ist nicht identisch mit einem Index, und Sie können einen POSITION-Wert nicht verwendet werden.SetAt schreibt das Element der angegebenen Position in der Liste.
Sie müssen sicherstellen, dass das POSITION-Wert eine gültige Position in der Liste darstellt.Wenn er ungültig ist, dann die Debugversion der Microsoft Foundation Class-Bibliothek-Assertionen.
Beispiel
// 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);
Anforderungen
Header: afxtempl.h