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

在VC中 改变List列表中一行的颜色

阅读更多

这个文章 是跟Adly学习的

1. 在.H文件中定义

protected:

void OnDrawColorForMyList( NMHDR* pNmHdr, LRESULT *pResult );

2.在.CPP中加入消息映射

ON_NOTIFY( NM_CUSTOMDRAW, IDC_LIST, OnDrawColorForMyList ) //为改变颜色添加的消息

3.在.CPP中加入函数定义

很简单 很好用 记录 方便以后查用

分享到:
评论

相关推荐

    可修改指定单元格颜色的ListCtrl(VC6调试通过)

    在Windows编程中,ListCtrl是MFC(Microsoft Foundation Classes)库提供的一种用于显示列表数据的控件,常用于创建类似表格的应用程序界面。本项目标题“可修改指定单元格颜色的ListCtrl(VC6调试通过)”表明我们...

    可设置行高及每行颜色的ListCtrl

    在Windows编程中,`ListCtrl` 是一个常用的控件,常用于显示列表数据,它可以在对话框、窗口或工具栏中使用。`ListCtrl` 支持多种视图模式,如报告视图、小图标视图、大图标视图和列表视图。在这个特定的情况下,...

    MFC 实现ListBox每行颜色的改变

    在MFC(Microsoft Foundation Classes)框架中,ListBox控件是一种常用的数据展示组件,它允许用户通过单选或多选来操作列表中的项目。本教程将详细讲解如何实现ListBox控件每行颜色的改变,以增强界面的可读性和...

    设置ListCtrl背景色

    总结起来,这个代码片段提供了一种在MFC环境下自定义 `CListCtrl` 控件行颜色的方法,通过创建一个派生类并重写绘制逻辑,你可以灵活地控制列表视图中每一行的视觉效果,从而提升用户界面的可读性和美观性。

    改变ListCtrl字体和颜色

    ### 改变ListCtrl字体和颜色 #### 一、引言 在Windows应用程序开发中,`ListCtrl` 控件是一种非常常见的用户界面组件,用于显示列表形式的数据。然而,默认情况下,`ListCtrl` 的外观相对固定,对于需要个性化UI...

    VC6.0 编写 高度可变的ListControl

    项代表表中的每一行,而子项则对应于每一行内的列数据。在报告视图中,每个项可以有多个子项,每个子项都有自己的文本、图像和扩展属性。 创建高度可变的ListControl涉及到以下几个关键知识点: 1. **添加列**:...

    改变控件字体颜色\ListCtrl

    通过以上步骤,你可以实现对列表控件每一行颜色的精确控制。不过,要记住,自定义绘制可能会增加代码复杂性,因此在设计时应权衡易用性和性能。在实际项目中,可能还需要考虑其他因素,如焦点项的处理、选中项的颜色...

    VC 设置ComboBox每行不同背景颜色

    ComboBox控件是Windows GUI中常用的一种下拉列表框,通常用于让用户在预设的选项中进行选择。本教程将深入探讨如何在VC++中实现ComboBox每行具有不同背景颜色的效果,以提升用户界面的视觉体验和交互性。 首先,...

    VC_ListBox.rar_ListBox_listbox vc_listbox vc++_vc list box_vc li

    描述中提到的"VC下LISTBOX类的扩展方法,提供每行设置不同颜色等的方法"表明,这个压缩包可能包含了源代码或者教程,教你如何实现ListBox控件的高级功能,比如为每一行设置不同的背景颜色或字体颜色,以增强视觉效果...

    ListCtrl中插入图片,按钮,右键菜单,Edit控件等

    综上所述,这个教程提供了关于MFC ListCtrl高级特性的实践指南,涵盖了图像、颜色、按钮、编辑功能、右键菜单以及气泡提示的添加,对于希望在MFC应用程序中实现复杂界面的开发者来说,是一份非常有价值的参考资料。

    设置CListCtrl单元格颜色和背景色VC++6.0

    在VC++6.0开发环境中,使用MFC(Microsoft Foundation Classes)库时,我们经常会遇到需要自定义控件样式的情况,比如改变CListCtrl控件的单元格颜色和背景色。CListCtrl是MFC中用于创建类似Windows资源管理器列表...

    带颜色,可调节高度,背景颜色listctrl

    在标题“带颜色,可调节高度,背景颜色listctrl”和描述“带颜色,可调节高度,背景颜色listctrl,包含全部源码,vc6编译通过”中,我们主要关注的是如何自定义ListView控件的颜色和行高。 首先,让我们讨论如何为...

    VC List扩展

    在提供的【压缩包子文件的文件名称列表】"List扩展(基于UT)"中,可能包含了实现以上功能的源代码文件、头文件、示例项目或文档。通过学习和研究这些资源,开发者可以了解具体实现细节,并在自己的项目中应用这些...

    listctrl 扩展类,字体颜色,行列背景色,整体行高度等都可以修改

    在Windows编程中,ListCtrl是MFC(Microsoft Foundation Classes)框架提供的一种用于显示列表数据的控件,通常用于实现如文件浏览器、联系人列表等功能。本主题将详细讲解如何使用扩展ListCtrl(CListCtrl)类来...

    MFC实现自绘ListControl控件

    在MFC中,你可以通过设置LVITEM结构的`iSubItem`、`pszText`等字段来控制每一行的内容。要修改行间距,通常需要修改控件的样式,比如添加`LVS_OWNERDRAWFIXED`风格,然后在`OnMeasureItem`事件中计算并返回适当的行...

    VC MFC CEDIT派生类 控件背景色 字体修改

    // 这里可以计算当前文本的行数,如果超过设定值,滚动到下一行 int lines = GetLineCount(); if (lines > MAX_VISIBLE_LINES) { SetScrollPos(SB_VERT, lines - MAX_VISIBLE_LINES); // 设置垂直滚动条的位置 ...

    CMFCListCtrl的改造版,可以自行设定每行宽度,改变行的背景颜色

    这个特殊的项目是CMFCListCtrl的一个改造版,旨在允许用户自行设定每行的宽度,并能改变行的背景颜色,以提供更个性化的界面展示效果。下面将详细讨论CMFCListCtrl、它的改造版以及相关的编程概念。 **CMFCListCtrl...

    vc多种控件重绘,美化界面!

    "这一主题就是关于如何利用MFC(Microsoft Foundation Classes)库提供的功能,对常见的Windows控件如ListCtrl、对话框、按钮、列表框以及菜单等进行自定义绘制,实现界面的美化。 控件的重绘主要是通过覆盖默认的...

    VC++ 让ListCtrl隔行换色

    在VC++编程环境中,ListCtrl是MFC(Microsoft Foundation Classes)库中的一种控件,用于显示列表形式的数据,常用于创建具有多种视图模式(如报告视图、图标视图等)的应用程序。"VC++ 让ListCtrl隔行换色"这个主题...

    支持换色的ListCtrl

    "支持换色的ListCtrl"这一主题涉及到的是如何在CListCtrl的基础上增加颜色定制的能力,使每一行或每一列的数据能够显示不同的背景色或前景色,以增强信息的区分度和视觉吸引力。实现这一功能的方法通常包括以下几个...

Global site tag (gtag.js) - Google Analytics