如何制作平面式列头的Listview

新建一应用程序,在窗体上放置一个ListView控件和一个按钮控件,然后粘贴以下代码,代码中的有关API和常量参考Windows单元,方法是按是Ctrl键,然后单击鼠标左键

 

unit Unit1;<?xml:namespace prefix = o ns = "urn:schemas-microsoft-com:office:office" />

 

interface

 

uses

  Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms,

  Dialogs, StdCtrls, ComCtrls;

 

type

  TForm1 = class(TForm)

    ListView1: TListView;

    Button1: TButton;

    procedure Button1Click(Sender: TObject);

  private

    { Private declarations }

  public

    { Public declarations }

  end;

 

var

  Form1: TForm1;

 

implementation

 

{$R *.dfm}

 

procedure TForm1.Button1Click(Sender: TObject);

const

  LVM_GETHEADER =  $1000  + 31;

var

  hHeader: THandle;

  style: dWord;

begin

  hHeader := SendMessage(ListView1.Handle, LVM_GETHEADER, 0, 0);

  style := GetWindowLong(hHeader, GWL_STYLE);

  style := style xor $2;

  SetWindowLong(hHeader, GWL_STYLE, style);

  SetWindowPos(ListView1.Handle, Form1.Handle, 0, 0, 0, 0,SWP_NOZORDER or SWP_NOSIZE or SWP_NOMOVE or SWP_DRAWFRAME);

end;

 

end.

时间: 2024-11-30 15:47:22

如何制作平面式列头的Listview的相关文章

在Delphi中制作平面式列头的Listview

新建一应用程序,在窗体上放置一个ListView控件和一个按钮控件,然后粘贴以下代码,代码中的有关API和常量参考Windows单元,方法是按是Ctrl键,然后单击鼠标左键 unit Unit1; interface uses Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms, Dialogs, StdCtrls, ComCtrls; type TForm1 = class(TForm) ListV

制作PPT字幕式片头片尾

电影和电视剧中,制作者们喜欢挑选片中精彩镜头放在片头,在屏幕上拉动出现,起到吸引观众的目的;片尾则通常用移动字幕的形式给出演员.制作者等的姓名及相关资料. 其实,我们在用PowerPoint制作演示文稿时,利用好它的动画设置,也可以制作出字幕式片头片尾来. 一.拉动式片头的制作 1.准备好用于制作拉动式动态片头的图片,并用图像处理软件进行适当的修饰. 2.启动PowerPoint2002,打开需要制作这种片头的演示文稿,选中第一张幻灯片,执行"插入→新幻灯片"命令(直接按"E

怎么禁止在listview中实现列头的滚动呢?

问题描述 怎么禁止在listview中实现列头的滚动呢? 怎么禁止在listview中实现列头的滚动呢?想要让listview的列头变成扁平显示怎么操作? 解决方案 http://bbs.csdn.net/topics/390823453 这样的效果? 解决方案二: ListView点击列头排序功能实现[WPF]ListView点击列头排序功能实现 解决方案三: 好像没有这个功能吧,"列头"悬浮可以用别的东西伪造了,样式一样做成一样的,就是你要的效果了 解决方案四: 不能的,它是一个整

android开发之横向滚动/竖向滚动的ListView(固定列头)_Android

由于项目需要,我们需要一个可以横向滚动的,又可以竖向滚动的 表格.而且又要考虑大数据量(行)的展示视图.经过几天的研究终于搞定,做了一个演示.贴图如下:  开发之横向滚动/竖向滚动的ListView(固定列头)_Android-横向滚动listview">       好吧.让我们看思路是什么样的:   1. 上下滚动直接使用 listView来实现. 2. 左右滚动使用HorizontalScrollView,来处理滚动.我写一个类MyHScrollView继承 自它.     2.1

android开发之横向滚动/竖向滚动的ListView(固定列头)

由于项目需要,我们需要一个可以横向滚动的,又可以竖向滚动的 表格.而且又要考虑大数据量(行)的展示视图.经过几天的研究终于搞定,做了一个演示.贴图如下: 好吧.让我们看思路是什么样的: 1. 上下滚动直接使用 listView来实现. 2. 左右滚动使用HorizontalScrollView,来处理滚动.我写一个类MyHScrollView继承 自它. 2.1 . ListView里的每行(row)分为 两部分,不滚动的和可滚动的区域.比如本demo的第一列,就是静态的.而后面的所有列都是可以

C# 中,经常使用的ListView 控件相关的问题----怎样改变该控件的列头的高度?

问题描述 是改变"列头ColumnHeader"而不是Items部分的Height属性的值,请求帮助,控件本身没有这个属性可设置. 解决方案 解决方案二:可以看下ObjectListView

WPS怎么制作公文的文头

  WPS怎么制作公文的文头          一.首先,通过"插入→分隔符→连续分隔符"命令,将正文与文头区域分割成两节.然后鼠标左键单击"文件"→"页面设置",在出现的"页面设置"提示栏内选择"版式"选项卡,在"页眉和页脚"标签下"页眉"设置栏内填写适当数值.这个数值表示的是"页眉"区域顶端到页面上边界之间的距离,由实际测量得来.在"

listitem对象的列头可以插入bitmap类型的图片么?

问题描述 listitem对象的列头可以插入bitmap类型的图片么? listitem对象的列头可以插入bitmap类型的图片么?怎么加载bitmap类型的图片到listitem的列头? 解决方案 在你的窗体上放一个imagelist控件关联给listview,图标放在imagelist里,然后指定你的列的imageindex属性就可以了. 解决方案二: 写一个适配器来适配listview中item的布局为自己自定义的布局.在自己自定义的布局中,在表头位置放一个imageview. 适配器部分

jQuery超酷平面式时钟效果代码分享_jquery

本文实例讲述了jQuery超酷平面式时钟效果代码.分享给大家供大家参考.具体如下: jQuery制作的超酷平面式时钟效果,把日期和时间通过横向刻度条展现,经测试效果非常酷,是一个很不错的学习实例. 这里我们还要提到之前实现的另一个特别新颖的时间显示样式:js实现温度计时间样式,两者都完全突破了传统的时钟概念,感兴趣的各位可不要错过了哈. 运行效果图:----------------------查看效果 下载源码----------------------- 小提示:浏览器中如果不能正常运行,可以