以下是 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