一个简单的小问题请大家帮忙!
详见:
http://bbs.2ccc.com/topic.asp?topicid=189553
详见:
http://bbs.2ccc.com/topic.asp?topicid=189553
解决方案 »
- 从bpl调用的MDI表单关闭后,为何在MDImainform的MDICHILD中还保留着?
- 字段更新报错
- 怎么使自己程序的窗体跟随其他程序的窗体移动?
- oolBar的闪烁问题,很奇怪,实在没辙了,高分求教
- 高手请进,为什么我用FastReport导出WORD、EXCEL会报错啊??
- win7下做服务调用应用程序始终不成功,大家帮我看看,实在不行准备放弃delphi开发了
- 请教在DELPHI中怎么定义VC++的TIME_T类型??谢谢!!
- 请问哪里能下载荷Report Machine 2.5(最新版),我觉得它很好用的。
- [公告]请大家举报恶意送分贴、倒分贴
- 关于十六进制的一些问题!!!!!!UP给分的
- 在DLL中如何HOOK加载该DLL的应用程序的消息
- 太神奇了~~~~!! 我都要倒了,杂的啊?
TreeView做不出那样的效果
Left = 264
Top = 56
Width = 289
Height = 273
AutoExpand = True
Images = ImageList1
Indent = 19
ParentColor = True
RowSelect = True
ShowButtons = False
ShowLines = False
TabOrder = 0
OnCustomDrawItem = TreeView1CustomDrawItem
Items.Data = {
040000001F0000000000000000000000FFFFFFFFFFFFFFFF0000000000000000
064D6F6E646179200000000000000000000000FFFFFFFFFFFFFFFF0000000001
0000000754756573646179270000000100000001000000FFFFFFFFFFFFFFFF00
000000030000000E7777772E6F70656E676C2E6F72672A000000020000000200
0000FFFFFFFFFFFFFFFF00000000000000001157656C636F6D6520746F204F70
656E474C350000000200000002000000FFFFFFFFFFFFFFFF0000000000000000
1C666F726765742044697265637433442C207573652072656164203344350000
000200000002000000FFFFFFFFFFFFFFFF00000000000000001C686967682071
75616C6974792067616D657320616E6E6F756E63656422000000000000000000
0000FFFFFFFFFFFFFFFF0000000000000000095765646E657364617921000000
0000000000000000FFFFFFFFFFFFFFFF00000000000000000854687572736461
79}
endprocedure TForm1.TreeView1CustomDrawItem(Sender: TCustomTreeView;
Node: TTreeNode; State: TCustomDrawState; var DefaultDraw: Boolean);
var
vParentNode: TTreeNode;
vTreeNode: TTreeNode;
begin
if cdsSelected in State then Exit;
vParentNode := nil;
vTreeNode := TTreeView(Sender).Selected;
while Assigned(vTreeNode) do
begin
if vTreeNode.Level = 0 then
begin
vParentNode := vTreeNode;
Break;
end;
vTreeNode := vTreeNode.Parent
end; while Assigned(Node.Parent) and (Node.Parent <> vParentNode) do
Node := Node.Parent;
if Node.Parent = vParentNode then
Sender.Canvas.Brush.Color := clWindow;
end;