如何,如pplive中鼠标移至不同的节目节点时,对应节点出现一外框,并且该外框的背景色和边框色为与其他节点不同颜色。
解决方案 »
- delphi函数
- 请问如何用代码给Label控件的字体添加下划线?
- 求职,请各位斑竹暂时不要删除,保留之星期二,我揭帖
- 帮忙啊!关于用程序实现数据的批量写入数据库?
- 如何在DELPHI中编程下载网站文件???
- 哪位大哥知道怎么拨号?
- 在用ADOConnection连接上SQL Server后。如果一段时间后Server死掉了,如何及时知道。
- 能否给Query动态增加Field,如能增加,请示例.
- (毕业设计最后难题)如何在dbgrid中选择某些列来打印???(分不够再加)
- 跪求:一个算法
- 关于ListView点击了某行第一次触发OnSelectItem,第二次再次点击该行则无触发OnSelectItem事件问题。。
- 回调函数
procedure TForm1.TreeView1MouseMove(Sender: TObject; Shift: TShiftState; X,
Y: Integer);
var
MyHitTest : THitTests;
tr:TTreeNode;
begin
{MyHitTest:=self.TreeView1.GetHitTestInfoAt(x,y);
if htOnItem in MyHitTest then
self.Label1.Caption:='item';
if htonlabel in MyHitTest then
self.Label1.Caption:='label';}
tr:=self.TreeView1.GetNodeAt(x,y);
if tr<>nil then
begin
tr.Focused:=True;
self.vg_tr:=tr;
end;
end;
procedure TForm1.TreeView1CustomDrawItem(Sender: TCustomTreeView;
Node: TTreeNode; State: TCustomDrawState; var DefaultDraw: Boolean);
begin
{if Node.Text='1234' then
self.TreeView1.Canvas.Brush.Color:=clBtnFace}
if self.vg_tr=nil then
Exit;
if Node=self.vg_tr then
self.TreeView1.Canvas.Brush.Color:=clskyblue
else
self.TreeView1.Canvas.Brush.Color:=clWindow;
end;