如何给LISTVIEW加一个图片背景? 如何给LISTVIEW加一个图片背景?我希望能够使界面漂亮一些。 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 自已画,Delphi自带的一个例子写得很明白,可以照着写在Demos\VirtualListView\VirtualListView 以前有个给button加上canvas的贴,可以搜索下 http://www.vbzx.net/ArticleView/vbzx_Article_View_626.asp uses CommCtrl;procedure TForm1.ListView1CustomDraw(Sender: TCustomListView; const ARect: TRect; var DefaultDraw: Boolean);begin TListView(Sender).Canvas.Draw(0, 0, Image1.Picture.Graphic); SetBkMode(TListView(Sender).Canvas.Handle, TRANSPARENT); TListView(Sender).Perform(LVM_SETTEXTBKCOLOR, 0, LongInt(CLR_NONE)); ListView_SetBKColor(TListView(Sender).Handle, CLR_NONE);end; var b : TBitmap;begin b := TBitmap.Create; b.LoadFromFile('D:\My Documents\My Pictures\kj015.bmp'); ListView1.Canvas.Draw(0,0,b);end; Delphi请大家帮忙看几个选择题 Window服务程序中启动连接程序,出现 “ORA-12560:TNS:协议适配器错误 ” 关于Virtual Treeview 问题 如何依据CreateProcess产生的进程ID得到主窗体的句柄? SOS:delphi字符串中取字符的问题 多了一个三角,散分 如何在word中选择表格并合并? 字体的问题,急,急! 如何改变把菜单的字体???? 存储过程如果不写在数据库里面,而要写在delphi中,可以吗?写在哪里,用哪个组件? 如何得到另一个应用程序窗口的状态信息:最大化,最小化,还是隐藏? 不同unit或者说Form间的参数传递
在Demos\VirtualListView\VirtualListView
const ARect: TRect; var DefaultDraw: Boolean);
begin
TListView(Sender).Canvas.Draw(0, 0, Image1.Picture.Graphic); SetBkMode(TListView(Sender).Canvas.Handle, TRANSPARENT);
TListView(Sender).Perform(LVM_SETTEXTBKCOLOR, 0, LongInt(CLR_NONE));
ListView_SetBKColor(TListView(Sender).Handle, CLR_NONE);
end;
b : TBitmap;
begin
b := TBitmap.Create;
b.LoadFromFile('D:\My Documents\My Pictures\kj015.bmp');
ListView1.Canvas.Draw(0,0,b);
end;