ListCtrl::DeleteColumn的一点小经验
生活随笔
收集整理的這篇文章主要介紹了
ListCtrl::DeleteColumn的一点小经验
小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.
今天在寫程序的時候,發(fā)現(xiàn)DeleteColumn有點小問題。
我想刪除List的所有Column,于是用下面的語句。
?
?m_list_mailinfo.DeleteColumn(0);
?m_list_mailinfo.DeleteColumn(1);
?m_list_mailinfo.DeleteColumn(2);
?m_list_mailinfo.DeleteColumn(3);
?m_list_mailinfo.DeleteColumn(4);
?m_list_mailinfo.DeleteColumn(5);
?
它只刪除了三個,還剩下三個。試了半天才發(fā)現(xiàn),
當刪除一個Column的時候,其他的Column的索引值會變化。
比如第一條語句刪除Column 0的時候,Column 1就變成0了,以次類推。
?
如果要解決這個可以使用下面這條語句,因為每刪一次,后面一個Column都會變成0,刪6次也就都刪了。
?
?for (int i=0;i<6;i++)
?{
??m_list_mailinfo.DeleteColumn(0);
?}
總結
以上是生活随笔為你收集整理的ListCtrl::DeleteColumn的一点小经验的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: Delphi程序自删除
- 下一篇: error LNK2005: _DllM