以下是该方法的简要说明:
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