//例子// The pointer to my list box. extern CListBox* pmyListBox;// Delete every other item from the list box. for (int i=0;i < pmyListBox->GetCount();i++) { pmyListBox->DeleteString( i ); }
你要看清是 CListBox or CListCtrl
to :strongerman //例子// The pointer to my list box. extern CListBox* pmyListBox;// Delete every other item from the list box. for (int i=0;i < pmyListBox->GetCount();i++) { pmyListBox->DeleteString( i ); } 这样不行,CListBox控件中的内容还是没有变化,唉怎么这么简单的功能都难以实现???
同意supervar(小菜) ,就用:ResetContent就可以了
for (int i=0;i < pmyListBox->GetCount();i++) { pmyListBox->DeleteString( i ); } 这段代码是不能清空的,因为DeleteString(i)每次清空完后,ListBox的内容发生了变化,但是i还是前面的i,此时只能清空为偶数的内容,留下奇数的。 若要清空还是用这个比较好:ResetContent();
p->DeleteAllItem();
//p->ResetContent() 也可以
list->ResetContent();
//p->ResetContent() 也可以------------没有这个方法
extern CListBox* pmyListBox;// Delete every other item from the list box.
for (int i=0;i < pmyListBox->GetCount();i++)
{
pmyListBox->DeleteString( i );
}
CListBox or CListCtrl
//例子// The pointer to my list box.
extern CListBox* pmyListBox;// Delete every other item from the list box.
for (int i=0;i < pmyListBox->GetCount();i++)
{
pmyListBox->DeleteString( i );
}
这样不行,CListBox控件中的内容还是没有变化,唉怎么这么简单的功能都难以实现???
{
pmyListBox->DeleteString( i );
}
这段代码是不能清空的,因为DeleteString(i)每次清空完后,ListBox的内容发生了变化,但是i还是前面的i,此时只能清空为偶数的内容,留下奇数的。
若要清空还是用这个比较好:ResetContent();