CListBox::GetText 是 MFC 中 CListBox 类的一个公共方法,用于获取列表框(ListBox)中指定项的文本。

以下是 CListBox::GetText 方法的基本语法:
int GetText(
   int nIndex,
   LPTSTR lpszBuffer
) const;

参数说明:
  •  nIndex:要获取文本的项的索引,从零开始计数。

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


返回值:
  •  如果成功,返回复制到缓冲区的字符数,不包括 null 终止符。

  •  如果列表框为空或索引超出范围,则返回 LB_ERR。


示例用法:
CListBox myListBox;  // 假设已经创建了一个 CListBox 对象

int nIndex = 2;      // 要获取的项的索引
TCHAR szBuffer[256]; // 存储文本的缓冲区

int nLength = myListBox.GetText(nIndex, szBuffer);

if (nLength != LB_ERR) {
    // 成功获取文本,可以在这里使用 szBuffer 中的文本
    CString strText(szBuffer);
    // 处理文本...
} else {
    // 获取文本失败,可能是索引超出范围或者列表框为空
    // 处理错误...
}

这个方法允许你通过索引从列表框中获取文本,并将其存储在指定的缓冲区中,方便进一步处理。


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