CList::SetAt
Uma variável do tipo POSIÇÃO é uma chave para a lista.
void SetAt(
POSITION pos,
ARG_TYPE newElement
);
Parâmetros
pos
The POSIÇÃO do elemento a ser definido.ARG_TYPE
Parâmetro do modelo especifica o tipo do elemento de lista (pode ser uma referência).newElement
O elemento a ser adicionado à lista.
Comentários
Não é o mesmo que um índice e você não pode operar em um POSIÇÃO valor por conta própria.SetAt grava o elemento na posição especificada na lista.
Você deve garantir que seu POSIÇÃOvalor de representa uma posição válida na lista.Se for inválido, versão de depurar de biblioteca Microsoft Foundation classe declara.
Exemplo
// 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);
Requisitos
Cabeçalho: afxtempl.h