CListCtrl删除选中行

来源:互联网 发布:贵阳 软件著作权资助 编辑:程序博客网 时间:2024/05/21 12:10
CListCtrl删除选中行 CListCtrl选中行有两种属性情况,如果设置了Single Selection为TRUE,则只能单选,否则为多选(默认)。方法一:int CListCtrl::GetSelectionMark();返回值:返回选中索引号,否则返回-1说明:这个函数可以处理单行的情况,但是有一个缺点,它会保留你上次选中的项,所以当你单击空白的地方时,还会返回上次选中的项。因此在使用快捷键实现删除操作时需要注意这个情况,一般可以配合UINT GetItemState(int nItem,UINT nMask) const;来判断。单行:int nItem = m_listCtrl.GetSelectionMark();m_listCtrl.DeleteItem(nItem);方法二:说明:这个可以处理单行和多行(连续)的情况POSITION pos = m_listCtrl.GetFirstSelectedItemPosition();if (pos == NULL){TRACE(_T("No items were selected!/n"));}else{while (pos){int nItem = m_listCtrl.GetNextSelectedItem(pos);m_listCtrl.DeleteItem(nItem);// you could do your own processing on nItem here}}方法三:说明:可以处理单行和多行的情况,个人一般用这种方法while(m_listCtrl.GetNextItem(-1,LVNI_ALL | LVNI_SELECTED) != -1){int nItem = m_listCtrl.GetNextItem(-1,LVNI_ALL | LVNI_SELECTED);m_listCtrl.DeleteItem(nItem);}方法四:说明:可以处理单行和多行的情况for(int i = 0; i
  • CListCtrl删除选中行
  • CListCtrl删除选中行
  • CListCtrl删除选中行
  • CListCtrl删除选中行
  • CListCtrl 空间删除选中行的方法
  • CListCtrl删除选中行和CListCtrl的用法(详)
  • CListCtrl删除选中行和CListCtrl的用法(详)
  • clistctrl选中当行
  • CListCtrl 整行选中
  • CListCtrl选中行
  • CListCtrl选中行
  • CListCtrl选中某行
  • CListCtrl 删除多条选中记录
  • CListCtrl 取消选中某一行
  • CListCtrl控件删除多个选中行时问题的解决
  • clistctrl单行多行选中问题
  • CListCtrl选中行保持高亮
  • CListCtrl获取当前选中行索引号
  • SQL Server基本函数
  • 3G Configuration – Ubuntu Lucid UPDATE 1
  • getdirsize
  • 文件相互依赖关系
  • CSS 负margin 以及 -100%的理解和3列式左右排版理解
  • CListCtrl删除选中行
  • U-boot移植--8步
  • 2440原理图地址线分析
  • AVI 视频文件的播放
  • ASP.NET中的n种路径
  • 使用WDDX和Coldfusion
  • Ubuntu 完全卸载Firefox 的办法
  • JAVA中Stack和Heap的区别
  • SQL server阻塞(来自微软技术支持人员)
  • 原创粉丝点击