科技行者

行者学院 转型私董会 科技行者专题报道 网红大战科技行者

知识库

知识库 安全导航

至顶网软件频道应用软件制作平面式列头的Listview

制作平面式列头的Listview

  • 扫一扫
    分享文章到微信

  • 扫一扫
    关注官方公众号
    至顶头条

本文是关于如何制作平面式列头的Listview的代码讲解

作者:51cto.com整理 来源:51cto.com整理 2007年9月15日

关键字: 制作 列头 ListView 软件

  • 评论
  • 分享微博
  • 分享邮件

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

unit Unit1;

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.

查看本文来源

    • 评论
    • 分享微博
    • 分享邮件
    邮件订阅

    如果您非常迫切的想了解IT领域最新产品与技术信息,那么订阅至顶网技术邮件将是您的最佳途径之一。

    重磅专题
    往期文章
    最新文章