CList::InsertBefore
Agrega un elemento a esta lista antes del elemento en la posición especificada.
POSITION InsertBefore(
POSITION position,
ARG_TYPE newElement
);
Parámetros
posición
Un valor devuelto de POSICIÓN de GetNextanterior, de GetPrev, o una llamada de función de miembro de Buscar .ARG_TYPE
Parámetro de plantilla que especifica el tipo de elemento de lista (puede ser una referencia).newElement
El elemento se agregue a esta lista.
Valor devuelto
Un valor de POSICIÓN que se puede utilizar para la recuperación del elemento de iteración o la lista.
Comentarios
Si la posición es NULL, el elemento se inserta al principio de la lista.
Ejemplo
// 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
encabezado: afxtempl.h