vc List控件怎么获取被选中行
有两个方面的问题想要解决在只选择了一行的情况下怎么知道选中的是哪一行如果能直接读取出item上数据或者文本那就更好了在复选了多行的情况下怎样把所有的选中行数据读取出来最好...
有两个方面的问题想要解决
在只选择了一行的情况下 怎么知道选中的是哪一行
如果能直接读取出item上数据 或者文本 那就更好了
在复选了多行的情况下
怎样把所有的选中行 数据 读取出来
最好是能够 用while 或者 for来处理的情况 展开
在只选择了一行的情况下 怎么知道选中的是哪一行
如果能直接读取出item上数据 或者文本 那就更好了
在复选了多行的情况下
怎样把所有的选中行 数据 读取出来
最好是能够 用while 或者 for来处理的情况 展开
展开全部
单选:
获取选中行: int GetCursel()const;//返回当前选择项索引
获取文本:int GetText(int nIndex,LPTSTR lpszBuffer)const;
或:int GetText(int nIndex,CString & rString)const;
多选:
添加列表框控件的LBN_SELCHANGE消息,完善映射函数:
void ****::OnSelchangeList1()
{
//用列表框控件类成员函数GetSelCount()获取选中的项数
//用GetSelItems()成员函数将各项索引存储与缓冲区中中
//循环中用GetText()依次取出各项文本
}
获取选中行: int GetCursel()const;//返回当前选择项索引
获取文本:int GetText(int nIndex,LPTSTR lpszBuffer)const;
或:int GetText(int nIndex,CString & rString)const;
多选:
添加列表框控件的LBN_SELCHANGE消息,完善映射函数:
void ****::OnSelchangeList1()
{
//用列表框控件类成员函数GetSelCount()获取选中的项数
//用GetSelItems()成员函数将各项索引存储与缓冲区中中
//循环中用GetText()依次取出各项文本
}
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询