把树加到列表上面,但树所占的空间还一样保留着列表的行,等于就是树的背景没显示出来,只在列表上显示树的节点和连接线!急,谢谢各位!
解决方案 »
- 存储过程问题?如何实现两个参数,只填一个也不会报错!?
- 问一个比较简单的问题,为啥输入框控件里总是会自动出现默认输入法?
- 征集北京有多少家公司出差不给补助?
- 如何使用DBchart?
- ,在线等待,关于 tclientdataset 和 tdcomconnection1 的连接的问题
- 客户端怎样调用应用服务器中定义的用Property???
- 如何通过Form的Handle来创建一个TForm对象。
- 急,关于条码的打印问题,高分!
- 工资系统原代码,给网址,必给分,
- paradox和access中的自增加字段类型应该是什么类型啊?也就是说如何可以把这个值给as出来,如asinteger?
- image的画笔大小怎么修改啊?
- Table、Query从数据库中取数据的区别?
网上找找吧,有代码的
procedure TForm.TreeView1CustomDrawItem(Sender:TCustomTreeView;
Node: TTreeNode;
State: TCustomDrawState;
var DefaultDraw: Boolean);
var
NodeRect: TRect;
begin
with TreeView1.Canvas
do
begin
SetBkMode(Handle,TRANSPARENT);
NodeRect:= Node.DisplayRect(False);
DefaultDraw:=False;
Brush.Style:=bsClear;
NodeRect.Left:=NodeRect.Left + (Node.Level*TreeView1.Indent);
NodeRect.Left:=NodeRect.Left + TreeView1.Indent + 5;
TextOut(NodeRect.Left,NodeRect.Top,Node.Text);
end;
end;
[Pascal Error] Unit1.pas(31): E2003 Undeclared identifier: 'DefaltDraw'
[Pascal Error] Unit1.pas(32): E2003 Undeclared identifier: 'Brush'
[Pascal Error] Unit1.pas(33): E2029 ')' expected but identifier 'Level' found
[Pascal Error] Unit1.pas(33): E2066 Missing operator or semicolon
[Pascal Error] Unit1.pas(37): E2029 'IMPLEMENTATION' expected but ';' found
[Pascal Error] Unit1.pas(38): E2029 '.' expected but 'IMPLEMENTATION' found
[Pascal Warning] Unit1.pas(38): W1011 Text after final 'END.' - ignored by compiler
[Pascal Error] Unit1.pas(20): E2065 Unsatisfied forward or external declaration: '.2'
[Pascal Fatal Error] Project1.dpr(5): F2063 Could not compile used unit 'Unit1.pas'