CList::InsertBefore
Adiciona um elemento a essa lista antes do elemento na posição especificada.
POSITION InsertBefore(
POSITION position,
ARG_TYPE newElement
);
Parâmetros
posição
A POSIÇÃO valor retornado por um anteriorGetNext, GetPrev, ou Localizar telefonar de função de membro.ARG_TYPE
Parâmetro do modelo especifica o tipo do elemento de lista (pode ser uma referência).newElement
O elemento a ser adicionado a essa lista.
Valor de retorno
A POSIÇÃO valor que pode ser usado para recuperação de elemento de iteração ou lista.
Comentários
If posição is NULO, o elemento é inserido no topo da lista.
Exemplo
// Define myList.
CList<CString,CString&> myList;
// Add three elements to the list.
POSITION pos = myList.AddHead(CString(_T("XYZ")));
pos = myList.InsertBefore(pos, CString(_T("ABC")));
pos = myList.InsertBefore(pos, CString(_T("123")));
// Verify the head element is what's expected.
ASSERT(CString(_T("123")) == myList.GetHead());
Requisitos
Cabeçalho: afxtempl.h