Поделиться через


CListBox::GetText

Получает строку из списка.

int GetText( 
   int nIndex, 
   LPTSTR lpszBuffer  
) const; 
void GetText( 
   int nIndex, 
   CString& rString  
) const;

Параметры

  • nIndex
    Определяет нулевой- основан индекс строки, которые нужно получить.

  • lpszBuffer
    Указатель на буфер, получающий строку. Буфер должен иметь достаточно места для строки и конечного нуль-символа. Размер строки может быть определена впереди время, вызвав функцию-член GetTextLen.

  • rString
    Ссылка на объект CString.

Возвращаемое значение

Длина (в байтах) строки, исключая конечное нуль-символа. Если nIndex не определяет допустимый индекс, то возвращаемое значение LB_ERR.

Заметки

Второй формой этого функции-члена заполняет объект CString с текстом строки.

Пример

// Dump all of the items in the list box.
CString str, str2;
int n;
for (int i = 0; i < m_myListBox.GetCount(); i++)
{
   n = m_myListBox.GetTextLen(i);
   m_myListBox.GetText(i, str.GetBuffer(n));
   str.ReleaseBuffer();

   str2.Format(_T("item %d: %s\r\n"), i, str.GetBuffer(0));
   AFXDUMP(str2);
}

Требования

Header: afxwin.h

См. также

Ссылки

Класс CListBox

Диаграмма иерархии

CListBox::GetTextLen

LB_GETTEXT