如何在运用virtual treeview时做到鼠标在节点移动时,该节点背景与其他不一样。

shuaixf 2009-05-08 11:54:38
如何在运用virtual treeview时做到鼠标在节点移动时,该节点背景与其他不一样。
最好焦点节点能出现一个框子,并且背景色改变。

---------------
| |
| |
----------------
...全文
106 6 打赏 收藏 转发到动态 举报
写回复
用AI写文章
6 条回复
切换为时间正序
请发表友善的回复…
发表回复
shuaixf 2009-05-09
  • 打赏
  • 举报
回复
Virtual Treeview的OnCustomDrawItem这个事件没有啊
taxi 2009-05-09
  • 打赏
  • 举报
回复
你可以改变pen的颜色。
taxi 2009-05-09
  • 打赏
  • 举报
回复
是指TTreeView吗,可以自绘。
procedure TForm1.TreeView1CustomDrawItem(Sender: TCustomTreeView;
Node: TTreeNode; State: TCustomDrawState; var DefaultDraw: Boolean);
begin
if Node.Selected then
begin
TreeView1.Canvas.Brush.Color := clGreen;
TreeView1.Canvas.Font.Color := clRed;
end
else begin
TreeView1.Canvas.Brush.Color := clBlue;
TreeView1.Canvas.Font.Color := clFuchsia;
end;
end;
mathsfan 2009-05-09
  • 打赏
  • 举报
回复
不懂...
shuaixf 2009-05-09
  • 打赏
  • 举报
回复
那位兄弟懂得帮忙下吧。
taxi 2009-05-09
  • 打赏
  • 举报
回复
Virtual Treeview不知道是什么,我以为你说的是TTreeView。

5,402

社区成员

发帖
与我相关
我的任务
社区描述
Delphi 开发及应用
社区管理员
  • VCL组件开发及应用社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧