`
testcs_dn
  • 浏览: 113771 次
  • 性别: Icon_minigender_1
  • 来自: 北京
文章分类
社区版块
存档分类
最新评论

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);
    }
    //需要先排序,再重绘,否则从中间删除后该区域会空白,后面的记录不会自动上移
    m_list.Arrange(LVA_DEFAULT);
    m_list.RedrawItems(0, m_list.GetItemCount());
}

分享到:
评论

相关推荐

    VC List Control控件如何删除选中的记录实例详解

    本文将深入探讨如何在VC++的MFC应用中使用List Control控件删除选中的记录,并提供一个具体的实例代码来帮助理解。 List Control控件通常用在对话框或视图类中,用于展示列表数据,它允许用户进行选择、排序和...

    VC使ListControl控件支持整栏选择

    在VC++开发中,ListControl控件是一种常用的用户界面元素,通常用于显示多列数据,类似于表格。在默认情况下,用户可能只能通过单击每一项的复选框或单击行内的某一部分来选择行。然而,为了提高用户体验,有时我们...

    VC2008ListControl控件

    在这个例子中,我们将深入探讨如何利用VC2008ListControl控件进行开发。 首先,List Control有两种主要模式:报告模式和图标模式。报告模式通常用于显示表格形式的数据,而图标模式则类似Windows桌面,展示带有图标...

    MFC实现自绘ListControl控件

    本篇将详细探讨如何使用MFC来实现自定义绘制ListControl控件,包括选中行颜色变化、行间距调整以及字体大小设置等功能。 ListControl控件,也称为ListView,是Windows GUI中常用的一种控件,用于展示多列数据,并可...

    ListControl控件改变表头颜色

    在Windows编程中,`ListControl`控件,也称为`ListView`,是一种常见的用户界面元素,用于显示列表或表格数据。它可以以多种视图模式显示,包括报告视图、小图标视图、大图标视图和详细信息视图。在这个案例中,重点...

    VC-list-control控件数据导出到excel.rar_VC excel_VC list Excel_control

    描述中的"listcontrol控件数据导出到excel"表明我们要处理的是MFC中的CListCtrl类,它是一个强大的控件,可以展示多列数据,类似电子表格。导出功能则意味着我们需要创建一个Excel文件,并将CListCtrl中的每一项数据...

    List control 添加check box

    在Windows编程中,ListView控件(也称为List Control)是一种常用的数据展示组件,它允许用户以列表形式查看和操作数据。通常,ListView控件显示文本和图标,但有时我们需要增加更多的交互性,例如添加复选框,让...

    vc开发的list控件打印类

    在VC++开发环境中,List控件(CListCtrl)是一种常用的数据展示组件,它能够以列表形式显示数据,常用于创建具有多列信息的视图。然而,将List控件的内容打印出来并不是一个简单的过程,因为VC++的打印机制相对复杂...

    将数据库中的数据表添加到ListControl控件

    ListControl控件,常见于Windows Forms或WPF等桌面应用程序,是一种强大的工具,用于展示和管理结构化数据。本教程将深入探讨如何将数据库中的数据表加载到ListControl控件中,以实现高效的数据可视化和交互。 首先...

    vc listcontrol 图标 combox获取本地信息

    在这个场景中,"vc listcontrol 图标 combox获取本地信息" 提到了几个关键点,即如何利用这两种控件来展示本地硬盘信息,并在List Control中添加图标。下面我们将详细探讨这些知识点。 1. **List Control**:这是一...

    MFC中在ListControl下进行下拉框操作

    然而,有时我们可能希望在某些列表项中嵌入下拉框功能,以便用户能够从预定义的选项中进行选择,这就是“MFC中在ListControl下进行下拉框操作”的核心概念。 首先,我们需要理解如何在MFC中创建一个List Control。...

    VC中排序功能的list control

    综上所述,`VC中排序功能的list control`是一个自定义的`CListCtrl`类,它扩展了标准`List Control`的功能,允许用户通过点击列标题来对数据进行排序。实现这一功能需要理解MFC事件处理机制、排序算法以及如何与...

    MFC,点ListControl控件列头可排序列子

    在Microsoft Foundation Classes (MFC)库中,ListControl控件是一种强大的用户界面元素,它允许显示多列数据,并且可以自定义列头、行样式以及数据格式。在本教程中,我们将深入探讨如何通过扩展MFC的ListControl...

    VC/MFC之ListCtrl控件使用经验总结

    在VC/MFC编程中,ListCtrl控件是一个非常常用且功能强大的组件,它允许开发者以多种方式展示数据,包括图标、小图标、列表和报告视图。以下是对ListCtrl控件使用的一些关键知识点的详细说明: 1. **CListCtrl风格**...

    List_Control控件技巧总汇

    List Control控件是Windows编程中常见的一种用于展示列表数据的控件,尤其在MFC(Microsoft Foundation Classes)框架下广泛使用。这篇文档总结了关于CListCtrl控件的一些实用技巧,主要包括控件风格的设置、扩展...

    Control-the-use-of-VC-list.rar_list control_vc list_vc list cont

    标题“Control-the-use-of-VC-list.rar_list control_vc list_vc list cont”和描述暗示了这个压缩包包含一个关于如何在VC++中有效利用列表控件的教程或示例代码。 列表控件(List Control)通常在MFC(Microsoft ...

    关于MFC编程中List Control控件使用方法以及相关用法

    ### MFC编程中List Control控件使用方法及关键函数解析 #### 一、List Control控件简介 在Microsoft Foundation Classes (MFC)框架中,`CListCtrl` 类提供了对 Windows 列表视图控件的支持。列表视图控件(List ...

    VC6.0 编写 高度可变的ListControl

    在Microsoft Visual C++ 6.0 (VC6.0)...通过理解和应用这些技术,你可以在VC6.0中创建出灵活、高效的ListControl界面,满足用户的各种需求。实际编程时,确保仔细处理各种边缘情况和异常,确保程序的稳定性和用户体验。

    在listcontrol中显示JPG图片

    在Windows编程中,List Control(列表控件)是一种常见的组件,用于展示列表式的数据。在很多情况下,我们可能需要在List Control中显示图像,而不仅仅是文本。本示例中的源码实现了在List Control中显示JPG图片的...

Global site tag (gtag.js) - Google Analytics