CListBox::GetText 方法是 MFC(Microsoft Foundation Classes)中的 CListBox 类的一个公共方法,用于获取指定索引位置的列表框项的文本。

以下是该方法的简要说明:
int CListBox::GetText(
   int nIndex,    // 指定项的索引
   LPTSTR lpszBuffer   // 用于存储文本的缓冲区
) const;

参数说明:
  •  nIndex:指定要获取文本的列表框项的索引。

  •  lpszBuffer:指向存储文本的缓冲区的指针。


返回值:
如果函数成功,则返回项文本的长度,不包括 null 终止字符。如果函数失败,返回值为 LB_ERR。

示例用法:
CListBox listBox; // 假设有一个 CListBox 对象

int nIndex = 2; // 你想获取的项的索引
int nMaxLength = 256; // 你期望的文本最大长度

TCHAR* pszText = new TCHAR[nMaxLength]; // 为存储文本的缓冲区分配内存

int nTextLength = listBox.GetText(nIndex, pszText);

if (nTextLength != LB_ERR) {
    // 现在,pszText 包含了列表框中索引为 nIndex 的项的文本
    // nTextLength 包含了文本的实际长度
}

// 释放分配的内存
delete[] pszText;

此方法允许你通过指定索引获取 CListBox 控件中指定项的文本。


转载请注明出处:http://www.zyzy.cn/article/detail/18482/MFC/CListBox