ListCtrl可多选时,判断是否有选中项
若以下回答无法解决问题,邀请你更新回答
1个回答
展开全部
响应LVN_ITEMCHANGED
GetFirstSelectedItemPosition()
GetNextSelectedItem(pos)会更新pos,得到下一个选中的pos
void CTestDlg::OnLvnItemchangedListCtrl(NMHDR *pNMHDR, LRESULT *pResult)
{
LPNMLISTVIEW pNMLV = reinterpret_cast<LPNMLISTVIEW>(pNMHDR);
// TODO: 在此添加控件通知处理程序代码
POSITION pos = m_listCtrl.GetFirstSelectedItemPosition();
if (pos == NULL)
{
//未选中
}
GetFirstSelectedItemPosition()
GetNextSelectedItem(pos)会更新pos,得到下一个选中的pos
void CTestDlg::OnLvnItemchangedListCtrl(NMHDR *pNMHDR, LRESULT *pResult)
{
LPNMLISTVIEW pNMLV = reinterpret_cast<LPNMLISTVIEW>(pNMHDR);
// TODO: 在此添加控件通知处理程序代码
POSITION pos = m_listCtrl.GetFirstSelectedItemPosition();
if (pos == NULL)
{
//未选中
}
本回答被网友采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询