`
happmaoo
  • 浏览: 4475347 次
  • 性别: Icon_minigender_1
  • 来自: 杭州
社区版块
存档分类
最新评论

C语言中如何设置ListView控件的行高与状态图标

 
阅读更多

C语言中如何设置ListView控件的行高与状态图标

今天使用ListView控件,需要用到这2个知识点,百度一下也没有找到可用的方法。
还是自己看MSDN处理。

一、设置ListView的行高
要实现这样的功能,需要将ListView的风格设置为LVS_OWNERDRAWFIXED样式

The owner window can paint items in report view.
The list-view control sends a WM_DRAWITEM message to paint each item;
it does not send separate messages for each subitem.
The iItemData member of the DRAWITEMSTRUCT structure contains the item data
for the specified list-view item.

需要处理WM_DRAWITEM消息和WM_MEASUREITEM,自绘控件首先会发送WM_MEASUREITEM用于确认控件的行高和宽度等信息,
处理代码如下:



二、如何设置每一行的状态图标
1.首先绑定一个IMAGELIST到listView控件中,示例代码


2.设置LVITEM中的状态值



写在这里用于备忘。by AsmFox

分享到:
评论

相关推荐

    ListView选中行高亮

    在Android开发中,ListView是一种常用的控件,用于展示大量数据列表。当用户点击ListView的某一行时,通常希望这一行能够被高亮显示,以便用户能清晰地看到他们当前选择的内容。"ListView选中行高亮"这个话题,就是...

    Listview 可自由调整行高 Vb6源码

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

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

    在IT领域,尤其是在Windows编程与用户界面设计中,`ListView`控件是处理列表数据时一个非常强大且灵活的选择。`ListView`控件允许开发者以多种视图展示数据,包括大图标、小图标、列表、详细信息等。本文将深入探讨...

    vba 日期控件和listview控件注册

    在WPS Office中,有时会遇到不同版本的内置控件不兼容的问题,比如日期控件和ListView控件。本教程将详细介绍如何在VBA中注册并使用这些控件,以克服兼容性问题。 1. **VBA日期控件**: VBA中的日期控件通常指的是...

    listview控件可有4种不同的视图显示方法 (1).docx

    9. Icons 和 SmallIcons 属性:该属性设置 ListView 控件视图相关联的 ImageList 控件中的图片。 三、控件常用方法 ListView 控件有一些常用方法,可以根据需要进行调用: 1. Add 方法:该方法添加 listItem 对象...

    C#中的ListView控件实例

    描述中的`ListViewItems`属性,用于访问和设置ListView控件中的所有条目。你可以通过这个属性来操作每个条目的各种属性,如文字、颜色、图像等。 `SubItems()`方法是在详细信息视图(Details)中使用的,它允许你在...

    C#listView控件的使用

    以上就是C#中ListView控件的基础用法,包括设置视图模式、添加删除项、多列显示、复选框以及图标显示等功能。实际开发中,你还可以根据需求自定义更多的样式和行为,例如排序、分组等,以满足各种复杂的应用场景。...

    C#利用ListView控件实现图标的管理.

    ListView是.NET Framework中的一个控件,它允许程序员在一个窗口中以列表形式显示数据,可以包括图标、小图标、文本等多种视图。在C#中,我们通常使用System.Windows.Forms命名空间下的ListView类来操作这个控件。 ...

    VBA实战系列(ListView控件)

    - **功能**:ListView控件可以用来展示表格形式的数据,并支持多种视图模式(如图标、列表、详细信息等)。 - **优势**:与传统的表格控件相比,ListView控件提供了更多的定制选项,包括自定义列宽、对齐方式等,...

    Listview控件用法,listview控件,.net控件,.net listview控件用法

    在实际开发中,ListView控件常常与其他组件结合使用,如DataSource绑定,配合ContextMenuStrip提供右键菜单,或者与TreeView控件一起用于树形列表的展示。熟练掌握ListView控件的使用,能有效提升.NET应用的数据展示...

    VB 读取Excel表格数据并在ListView控件中显示

    在VB(Visual Basic)编程中,常常需要处理与Excel数据的交互,比如读取Excel表格中的数据并将其显示在ListView控件中。ListView控件是一个非常实用的组件,可以用来展示列表形式的数据,包括多种视图模式,如图标、...

    ListView控件显示数据库数据的C#源代码_ListView_c#listview控件_数据开发_

    4. **设置ListView**:在代码中创建ListView控件,添加列(Columns)以对应数据库中的字段。列的文本应与数据库表中的列名相对应。 5. **数据绑定**:将DataTable的数据绑定到ListView控件。这通常通过DataSource...

    vb 中listview控件的使用方法

    在VB(Visual Basic)编程环境中,ListView控件是一种常见的用户界面元素,用于显示列表或表格数据,具有多种视图模式,如图标、列表、详细信息等。本篇将深入探讨ListView控件的基本用法和常见功能,以帮助开发者更...

    C#.net 控件ListView控件简单实例

    ListView控件是C#.NET编程中常用的一种控件,它用于显示数据集合,通常用于文件管理器、数据库应用等场景,能以多种视图展示数据,如详细信息、小图标、大图标和列表视图。在本教程中,我们将深入探讨ListView控件的...

    ListView控件学习.rar

    ListView控件允许程序员在窗口小部件中以多种视图(如图标、列表、详细信息等)展示数据。它可以显示文件系统目录、数据库记录或其他任何类型的数据集。在VB中,ListView控件通常通过拖放的方式添加到窗体上,并...

    listView控件综合应用

    ListView控件在VB6.0中是一个非常重要的可视化组件,它允许程序员以列表形式展示数据,支持多种视图模式,如大图标、小图标、列表和详细信息等。本教程将深入探讨ListView控件的综合应用,旨在帮助初学者更好地理解...

    禁止用户调整Listview控件列宽

    在Windows应用程序开发中,ListView控件是一个常用的组件,它用于显示多列数据,通常用于文件管理器或数据库应用等场景。然而,在某些情况下,我们可能希望禁止用户通过鼠标拖动来调整ListView控件中列的宽度。这...

    c#读取listview控件内容

    在C#编程中,ListView控件是一个非常常用的数据展示组件,它允许开发者以列表形式展示数据,支持多种视图模式,如图标、列表、详细信息等。本篇将深入探讨如何在C#中读取ListView控件的内容,以及如何通过Spy++工具...

    C#-winform-listview控件美化

    在提供的压缩包文件中,"C# ListView每列设置不同图标显示.rar"可能包含了示例代码,展示了如何在ListView的每一列显示不同的图标。这可以通过设置SubItem的ImageIndex属性,或者直接使用ImageList组件来实现。...

    VB LIstview控件与Access数据库

    在Visual Basic (VB) 开发中,ListView控件是一种常用的数据展示组件,它可以以列表、小图标或详细信息视图显示数据。而Access数据库则是一个轻量级的关系型数据库管理系统,适用于小型到中型企业。在VB中连接和操作...

Global site tag (gtag.js) - Google Analytics