int InsertString( int nIndex, LPCTSTR lpszItem );
Возвращаемое значение
Нуль-основанный индекс позиции, в которой строка была вставлена. Возвращаемое значение - LB_ERR, если ошибка происходит; возвращаемое значение - LB_ERRSPACE, если недостаточно доступного пространства, чтобы сохранить новую строку.
Параметры
nIndex
Определяет нуль-основанный индекс позиции, чтобы вставить строку. Если этот параметр -1, строка добавлена к концу списка.
lpszItem
Указатель на строку с нулевым символом в конце, которая должна быть вставлена.
Замечания
Вставляет строку в список. В отличие от AddString функции, InsertString не заставляет список с LBS_SORT стилем сортироваться.
Пример
// Указатель на мой список.
extern CListBox* pmyListBox;
//Вставьте элементы между существующими элементами.
CString str;
int n = pmyListBox->GetCount();
for (int i=0;i < n;i++)
{
str.Format(_T("item string %c"), (char)('A'+i));
pmyListBox->InsertString( 2*i, str );
}