vc List控件怎么获取被选中行

2024-11-02 05:32:32
推荐回答(1个)
回答1:

单选:
获取选中行: int GetCursel()const;//返回当前选择项索引
获取文本:int GetText(int nIndex,LPTSTR lpszBuffer)const;
或:int GetText(int nIndex,CString & rString)const;

多选:
添加列表框控件的LBN_SELCHANGE消息,完善映射函数:
void ****::OnSelchangeList1()
{
//用列表框控件类成员函数GetSelCount()获取选中的项数
//用GetSelItems()成员函数将各项索引存储与缓冲区中中
//循环中用GetText()依次取出各项文本
}