如题.
解决方案 »
- 调用dll函数(返回值为Double,函数中未用到过string)出现"Invalid Pointer Operation"
- 研究心得----个人最喜欢的Delphi2006的功能.记录类型操作符重载
- 急!求ReportBuilder控件for BCB5.0下载!在线等待!
- 关于bitbtn按钮快捷键的疑问?
- ADOQuery1
- 请问哪儿有比较好的播放器原码哟.我有若干个问题要问,请大家进来吧,请大家帮帮忙.
- fsMDIChild A窗体可以调用fsForm B窗体吗(A是B的父窗体,B嵌入A中)?
- 线程是一个怎样的概念?怎样理解?
- 如何限制dbgrid单元格中字符的长度?
- 倾囊相报!高手请进.
- 知道窗体名字,请问如何加载?
- 这种想法能实现么(数据提取)
procedure TForm1.ListView1CustomDrawItem(Sender: TCustomListView;
Item: TListItem; State: TCustomDrawState; var DefaultDraw: Boolean);
begin
if sender as tcustomlistview do
begin
canvas.Brush.Color:=clred;
canvas.FillRect(rect);
canvas.TextOut(rect.Left+10,rect.Top,item.Caption);
canvas.Textout(rect.Left+100,rect.Top,item.SubItems[0]);
end;
end;
procedure TForm1.ListView1AdvancedCustomDrawSubItem(
Sender: TCustomListView; Item: TListItem; SubItem: Integer;
State: TCustomDrawState; Stage: TCustomDrawStage;
var DefaultDraw: Boolean);
begin
if sender as tcustomlistview do
begin
canvas.Brush.Color:=clred;
canvas.Font.Color:=clblue;
end;
end;
在这里onCustomDrawSubItem重绘
那个标题栏是一个窗口,类名为SysHeader32。
子类化它,然后在消息里自绘它。