码迷,mamicode.com
首页 > 其他好文 > 详细

CListCtrl中删除多个不连续的行

时间:2015-02-27 11:22:13      阅读:113      评论:0      收藏:0      [点我收藏+]

标签:

==================================声明==================================

本文原创,转载在正文中显要的注明作者和出处,并保证文章的完整性。

未经作者同意请勿修改(包括本声明),保留法律追究的权利。

未经作者同意请勿用于出版、印刷或学术引用。

本文不定期修正完善,为保证内容正确,建议移步原文处阅读。

本文链接:http://www.cnblogs.com/wlsandwho/p/4302658.html

=======================================================================

删除多个不连续的行,我总结了2套代码

1 已知想要删除的内容(字符串),然后删除多个。

2 手工Ctrl+左键选取多个,然后删除。

=======================================================================

对于第一个,参见之前的文章http://www.cnblogs.com/wlsandwho/p/4202067.html

这里只写出第二个。

=======================================================================

 出来吧,我的小代码!

 1 int nItem=-1;
 2 POSITION pos = pListCtrl->GetFirstSelectedItemPosition();
 3 if (pos == NULL)
 4 {
 5     //
 6 }
 7 else
 8 {
 9     while(pos)
10     {
11         nItem=pListCtrl->GetNextSelectedItem(pos);
12 
13         //op
14 
15         pListCtrl->DeleteItem(nItem);
16         pos = pListCtrl->GetFirstSelectedItemPosition();
17     }
18 }

 

=======================================================================

年后第一篇呢!

CListCtrl中删除多个不连续的行

标签:

原文地址:http://www.cnblogs.com/wlsandwho/p/4302658.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!