CListCtrl中删除多个不连续的行

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

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

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

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

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

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

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

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

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

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

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

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

这里只写出第二个。

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

出来吧,我的小代码!

 int nItem=-;
POSITION pos = pListCtrl->GetFirstSelectedItemPosition();
if (pos == NULL)
{
//
}
else
{
while(pos)
{
nItem=pListCtrl->GetNextSelectedItem(pos); //op pListCtrl->DeleteItem(nItem);
pos = pListCtrl->GetFirstSelectedItemPosition();
}
}

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

年后第一篇呢!

上一篇:input file上传文件扩展名限制


下一篇:POJ 2513 trie树+并查集判断无向图的欧拉路