`
water84222
  • 浏览: 375142 次
  • 性别: Icon_minigender_1
  • 来自: 大连
社区版块
存档分类
最新评论

在listview 控件标题上添加图标的模块 (VB)

VB 
阅读更多
在listview 控件标题上添加图标的模块 (VB)
'以下添加到模块中.
调用很简单,直接看好了.
Private Type LVCOLUMN
    mask As Long
    fmt As Long
    cx As Long
    pszText As String
    cchTextMax As Long
    iSubItem As Long
    iImage As Long
    iOrder As Long
    End Type


Declare Function SendMessageColumn Lib "user32" Alias "SendMessageA" (ByVal hWnd As Long, ByVal Msg As Long, ByVal wParam As Long, lParam As Any) As Long
    Const LVM_FIRST = &H1000
    'ListView Column Header constants
    Const LVCF_FMT = &H1
    Const LVCF_WIDTH = &H2
    Const LVCF_TEXT = &H4
    Const LVCF_SUBITEM = &H8
    Const LVCF_IMAGE = &H10
    Const LVCF_ORDER = &H20
    '
    Const LVCFMT_LEFT = &H0
    Const LVCFMT_RIGHT = &H1
    Const LVCFMT_CENTER = &H2
    Const LVCFMT_JUSTIFYMASK = &H3
    Const LVCFMT_IMAGE = &H800
    Const LVCFMT_BITMAP_ON_RIGHT = &H1000
    Const LVCFMT_COL_HAS_IMAGES = &H8000

Public Sub ColumnHeaderSetIcon(LView As ListView, Column As ColumnHeader, Img As ListImage)
    Dim col As LVCOLUMN
    Dim ret As Long
    col.mask = LVCF_FMT Or LVCF_IMAGE
    col.fmt = LVCFMT_LEFT Or LVCFMT_IMAGE Or LVCFMT_COL_HAS_IMAGES
    col.iImage = Img.Index - 1
    ret = SendMessageColumn(LView.hWnd, LVM_FIRST + 26, Column.Index - 1, col)
End Sub
分享到:
评论

相关推荐

    在listview 控件标题上添加图标的模块

    ### 在ListView控件标题上添加图标 #### 概述 在`ListView`控件中,每个列都有一个标题,这些标题通常用于描述列表项中的数据类型。默认情况下,这些标题只包含文本,但有时为了提供更丰富的视觉效果或表达更多的...

    Listview 可自由调整行高 Vb6源码

    在VB6(Visual Basic 6)编程环境中,`ListView`控件是常用的一种显示列表数据的组件,它允许用户以多种视图模式查看数据,如图标、报告、小图标和详细信息。在某些应用场景中,可能需要根据需求自定义`ListView`...

    ListView 控件类

    ListView控件在VB...综上所述,ListView控件在VB中扮演着关键角色,它的灵活性和功能强大性使得开发者能够创建各种类型的列表视图,满足不同应用需求。熟练掌握ListView的使用,能极大地提高开发效率和用户体验。

    一个支持真彩色图标的ListView

    综上所述,这个项目通过VB编程实现了对ListView控件的扩展,使其能够支持PNG格式的真彩色图标。这涉及到了图像处理、颜色转换以及控件的自定义,对开发者来说,了解如何操作和优化ListView的性能,以及如何处理和...

    listview控件应用实例

    ListView控件是Windows应用程序开发中常见的一种用户界面元素,它允许程序以列表形式展示数据,支持多种视图模式,如小图标、大图标、列表、详细信息等。在这个"listview控件应用实例"中,我们可以看到一位国外高手...

    扩展的自定义listview控件[ExpandListview.rar]-精品源代码

    学习和研究这个扩展的自定义ListView控件,开发者能够掌握如何在VB6环境中设计和实现自定义控件,同时提升在UI设计和数据呈现上的技能。这对于需要创建复杂Windows应用程序的开发者来说,是一份宝贵的参考资料。

    VB ListView报表打印模块

    在VB(Visual Basic)开发环境中,ListView控件是一种常见的用户界面元素,用于显示数据列表,通常包括多个列和行,可以进行多种视图模式切换,如详细信息、小图标、大图标和列表视图。本模块是针对VB ListView控件...

    VB ListView 隔行变色

    标题"VB ListView 隔行变色"指出,我们将探讨如何在VB中实现ListView控件的这一特性。在描述中提到的"模块内有使用说明",暗示了这是一个已经编写好的代码模块,可能包含一个或多个函数或过程,用于处理颜色的切换。...

    listview 控件实现XP效果的源代码|推荐代码

    在VB(Visual Basic)开发环境中,`ListView`控件是一个常用且功能强大的组件,它用于显示数据列表,可以实现多种视图模式,如图标、列表、详细信息等。本话题主要探讨如何通过编程实现`ListView`控件在Windows XP中...

    VB-listview

    标题中的"VB-listview"指的是在Visual Basic编程环境中使用ListView控件进行开发的相关技术。ListView控件是Windows Forms应用程序中常见的一个组件,用于显示多列数据,并提供了多种视图模式,如图标、列表、详细...

    用ListView控件列出所有驱动器信息(9KB)...

    标题“用ListView控件列出所有驱动器信息”暗示了我们要实现的功能是获取电脑上的所有驱动器(如C盘、D盘等),并将这些驱动器的名称、类型、可用空间等信息以列表的形式展示在ListView控件上。这通常涉及到对操作...

    VB中各控件模块超详细介绍大全及各控件比较

    在Visual Basic (VB)编程环境中,控件是构建用户界面(UI)的重要元素。这篇超详细介绍大全涵盖了VB中的各种控件及其模块,旨在帮助开发者更好地理解和应用这些工具,以创建功能丰富的应用程序。以下是对VB控件及其...

    VB糊查,关键字查找

    总结来说,这个VB项目涉及到了ListView控件的高级用法,包括模糊查找和关键字查找功能的实现,以及数据的编辑、添加和删除操作。同时,还可能探讨了如何通过VB代码美化和定制化ListView的显示效果。通过学习和理解...

    演示使用listview控制作出资源管理器中目录树中的效果 (7KB)...

    在本文中,我们将深入探讨如何使用ListView控件在Windows应用程序中实现类似资源管理器中目录树的效果。ListView控件是Windows Forms中一个强大的组件,它允许我们以多种视图显示数据,包括图标、列表和详细信息。在...

    成语大全-ListView

    ListView控件是Microsoft Visual Basic(VB)或其他类似开发环境中的一个组件,它允许程序员在一个窗口中以列表的形式展示数据。在这个"成语大全"项目中,ListView可能被用来列出各种成语,每个成语作为一个条目,...

    VB用Treeview做成的类似资源管理器,带有系统图标

    综上所述,这个VB6项目结合了TreeView控件、ImageList组件以及系统图标的使用,通过编程实现了类似资源管理器的功能,包括文件夹的单级展开和图标显示。同时,项目文件的组成展示了VB6的工程管理和代码组织方式。...

    VB6 ListView 数据分页处理

    在VB6(Visual Basic 6)中,ListView控件是一个常用的数据展示组件,它允许开发者以列表形式显示数据,包括图标、文字等信息。在处理大量数据时,一次性加载所有数据可能会导致性能下降,用户体验变差。因此,"VB6 ...

    图标扫描vb.net

    7. **控件和事件驱动编程**:在VB.NET GUI应用程序中,开发者可能使用控件如ListView或TreeView展示扫描结果,并通过事件处理用户交互。 8. **异常处理**:良好的错误处理机制是必要的,以处理可能出现的文件访问...

    自定义ListView类的软件源码

    总之,自定义ListView类是为了解决标准ListView控件无法满足的需求,通过VB代码实现这些功能,可以创建出更加符合项目需求的ListView控件。这个源码集合可能是对VB开发者非常有价值的参考资料,它提供了自定义...

    ListView (Must see...)

    在Windows Forms中,我们可以使用ListView控件的Items集合来添加、删除或操作这些项目。例如,`ListView1.Items.Add("项目1")`将向ListView添加一个新项。 ListView支持多种视图模式,如小图标、大图标、列表和详细...

Global site tag (gtag.js) - Google Analytics