欢迎来到山村网

如何制作平面式列头的Listview

2019-03-02 11:03:59浏览:693 来源:山村网   
核心摘要:新建一应用程序,在窗体上放置一个ListView控件和一个按钮控件,然后粘贴以下代码,代码中的有关API和常量参考Windows单元,方法是按

新建一应用程序,在窗体上放置一个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.

(责任编辑:豆豆)
下一篇:

delphi连接数据库

上一篇:

编辑框和位图按钮的特殊结合

  • 信息二维码

    手机看新闻

  • 分享到
打赏
免责声明
• 
本文仅代表作者个人观点,本站未对其内容进行核实,请读者仅做参考,如若文中涉及有违公德、触犯法律的内容,一经发现,立即删除,作者需自行承担相应责任。涉及到版权或其他问题,请及时联系我们 xfptx@outlook.com