VC List Control控件如何刪除選中的記錄實例詳解
成都創(chuàng)新互聯(lián)專注于惠濟網(wǎng)站建設服務及定制,我們擁有豐富的企業(yè)做網(wǎng)站經(jīng)驗。 熱誠為您提供惠濟營銷型網(wǎng)站建設,惠濟網(wǎng)站制作、惠濟網(wǎng)頁設計、惠濟網(wǎng)站官網(wǎng)定制、小程序開發(fā)服務,打造惠濟網(wǎng)絡公司原創(chuàng)品牌,更為您提供惠濟網(wǎng)站排名全網(wǎng)營銷落地服務。
實例代碼:
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()); }
感謝閱讀,希望能幫助到大家,謝謝大家對本站的支持!