给LISTVIEW加背景图
来源:互联网 发布:mac查找文件夹 编辑:程序博客网 时间:2024/06/10 05:53
unit Unit1;
interface
uses
Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms,
Dialogs, StdCtrls, ComCtrls, commctrl, ImgList;
type
TForm1 = class(TForm)
ListView1: TListView;
ImageList1: TImageList;
procedure ListView1CustomDraw(Sender: TCustomListView;
const ARect: TRect; var DefaultDraw: Boolean);
procedure FormCreate(Sender: TObject);
procedure FormDestroy(Sender: TObject);
procedure ListView1Resize(Sender: TObject);
private
{ Private declarations }
public
{ Public declarations }
end;
var
Form1: TForm1;
Bitmap1: TBitmap;
implementation
{$R *.dfm}
procedure TForm1.ListView1CustomDraw(Sender: TCustomListView;
const ARect: TRect; var DefaultDraw: Boolean);
var
x,y: LongInt;
begin
x := self.Width - bitmap1.Width;
y := self.Height - bitmap1.Height;
self.Caption := inttostr(form1.Width) + ',' + inttostr(x);
listview1.Canvas.Draw(x, y, bitmap1);
SetBkMode(listview1.Canvas.Handle,TRANSPARENT);
ListView_SetTextBKColor(listview1.Handle,CLR_NONE);
end;
procedure TForm1.FormCreate(Sender: TObject);
begin
Bitmap1 := TBitmap.Create;
Bitmap1.LoadFromFile('backgray.bmp');
listview1.Align := alclient;
listview1.DoubleBuffered := true;
ShowScrollBar(listview1.Handle, SB_BOTH ,false);
end;
procedure TForm1.FormDestroy(Sender: TObject);
begin
Bitmap1.Free;
end;
procedure TForm1.ListView1Resize(Sender: TObject);
begin
listview1.Invalidate;
end;
end.
- 给LISTVIEW加背景图
- 给MFC对话框加背景图
- 给图片加阴影加文字 和阴影背景图
- 加背景图
- listview加背景图及显示斑马线的简单应用
- 给pb的listview或者treeview控件加上背景图
- 给pb的listview或者treeview控件加上背景图
- 给pb的listview或者treeview控件加上背景图
- 在Listbox加背景图
- 在Listbox加背景图
- 在Listbox加背景图
- 对话框加背景图
- 给UIView加上背景图
- 给view添加背景图
- 关于给listview控件加图标的问题
- 给ListView的每一个item加一个分隔符。
- 给VC++贴个背景图
- Jquery 给div设置背景图
- Java软件架构设计慨论
- (转)游戏外挂设计技术探讨(下)
- Win32程序设计初步之线程
- 堆和栈的区别(一)
- 怎样做需求分析
- 给LISTVIEW加背景图
- Win32位程序设计初步之服务
- 虚拟设备驱动程序的设计与实现
- 经典水晶报表设计——分栏
- 经典水晶报表设计——单击表头排序表格
- 经典水晶报表设计——列非常多,横向篇幅非常长的表
- 使用模板报表提高生产力,水晶报表 10 模板技术
- 10分钟Hibernate体验
- 演示水晶报表设计概念的官方示例报表列表