如何制作平面式列头的Listview

迁之安达

迁之安达

2016-02-19 12:38

下面是个如何制作平面式列头的Listview教程,撑握了其技术要点,学起来就简单多了。赶紧跟着图老师小编一起来看看吧!

如何制作平面式列头的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;

(本文来源于图老师网站,更多请访问https://m.tulaoshi.com/bianchengyuyan/)

    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;

(本文来源于图老师网站,更多请访问https://m.tulaoshi.com/bianchengyuyan/)

  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.

展开更多 50%)
分享

猜你喜欢

如何制作平面式列头的Listview

编程语言 网络编程
如何制作平面式列头的Listview

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

编程语言 网络编程
android开发之横向滚动/竖向滚动的ListView(固定列头)

s8lol主宰符文怎么配

英雄联盟 网络游戏
s8lol主宰符文怎么配

ListView标题平面显示

编程语言 网络编程
ListView标题平面显示

如何锁定 ListView 的栏目头宽度

C语言教程 C语言函数
如何锁定 ListView 的栏目头宽度

lol偷钱流符文搭配推荐

英雄联盟 网络游戏
lol偷钱流符文搭配推荐

VC中锁定ListView的栏目头宽度

编程语言 网络编程
VC中锁定ListView的栏目头宽度

StringGrid制作只读列

编程语言 网络编程
StringGrid制作只读列

lolAD刺客新符文搭配推荐

英雄联盟
lolAD刺客新符文搭配推荐

已成功购买了歌曲怎么没有收到?

已成功购买了歌曲怎么没有收到?

DELPHI中利用Timer组件完成数据批处理(ADO)

DELPHI中利用Timer组件完成数据批处理(ADO)
下拉加载更多内容 ↓