您的位置:首页 > 编程语言 > Delphi

delphi treeview 鼠标移动显示hint信息

2014-07-29 19:12 337 查看
procedure TForm1.TreeView1MouseMove(Sender: TObject; Shift: TShiftState; X, Y: Integer);var Node: TTreeNode;begin with TreeView1 do begin Node := GetNodeAt(X, Y); ShowHint := (Node <> nil); if ShowHint then begin Hint := Node.Text; Application.ActivateHint(Mouse.CursorPos); end; end;end;

//OR
procedure TForm1.TreeView1MouseMove(Sender: TObject; Shift: TShiftState;
X,
Y: Integer);
{$J+}
const
OldItem: TTreeNode =
nil;
{$J-}
var
AnItem: TTreeNode;
begin
AnItem :=
TTreeView(Sender).GetNodeAt(X, Y);
if Assigned(AnItem) and (AnItem
<> OldItem) then begin
TTreeView(Sender).Hint :=
AnItem.Text;

Application.ActivateHint(Mouse.CursorPos);
OldItem :=
AnItem;
end;
end;
来源: <delphi treeview 鼠标移动显示hint信息_妙馨_新浪博客>

来自为知笔记(Wiz)
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: