VC List Control控件如何刪除選中的記錄實例詳解
更新時間:2017年06月25日 10:19:01 投稿:lqh
這篇文章主要介紹了VC List Control控件如何刪除選中的記錄實例詳解的相關資料,需要的朋友可以參考下
VC List Control控件如何刪除選中的記錄實例詳解
實例代碼:
OnButtonDelete()
{
POSITION pos = m_list.GetFirstSelectedItemPosition();
int idx = m_list.GetNextSelectedItem(pos);
while (idx != -1){
LVITEM lvi;
lvi.iItem = idx;
lvi.iSubItem = 0;
lvi.mask = LVIF_IMAGE;
if (m_list.GetItem(&lvi)){
m_imgList.Remove(lvi.iImage); //同時刪除ImageList中的對應圖片
}
m_list.DeleteItem(idx);
idx = m_list.GetNextSelectedItem(pos);
}
需要先排序,再重繪,否則從中間刪除后該區(qū)域會空白,后面的記錄不會自動上移
m_list.Arrange(LVA_DEFAULT); m_list.RedrawItems(0, m_list.GetItemCount()); }
感謝閱讀,希望能幫助到大家,謝謝大家對本站的支持!
相關文章
C語言如何利用ASCII碼表統(tǒng)計字符串每個字符出現的次數
這篇文章主要介紹了C語言如何利用ASCII碼表統(tǒng)計字符串每個字符出現的次數,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教2023-01-01
Qt重寫QStackedWidget模擬實現home界面滑動效果
這篇文章主要為大家詳細介紹了Qt如何通過重寫QStackedWidget模擬實現home界面滑動效果,文中的實現過程講解詳細,感興趣的小伙伴可以跟隨小編一起學習一下2022-11-11

