CListBox::GetText

从列表框中获取字符串。

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

参数

  • nIndex
    指定要检索的字符串的从零开始的索引。

  • lpszBuffer
    指向接收该字符串的缓冲区。 缓冲区必须有该字符串和一个终止null字符足够的空间。 该字符串的作用范围可以提前依赖于调用 GetTextLen 成员函数。

  • rString
    CString 对象的引用。

返回值

长度(以字节为单位)的字符串,不包括终止null字符。 如果 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