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阻塞(来自微软技术支持人员)