如何判断鼠标是否在该控件?

ra3 2004-03-29 11:32:48
我想做一个当鼠标停留在一个 Label 控件上时,该文字显示红色鼠标离开时变回原来的颜色,这该怎么做?
...全文
73 4 打赏 收藏 转发到动态 举报
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
zswangII 2004-03-29
  • 打赏
  • 举报
回复
procedure TForm1.Label1MouseEnter(Sender: TObject);
begin
TLabel(Sender).Font.Color := clRed;
end;

procedure TForm1.Label1MouseLeave(Sender: TObject);
begin
TLabel(Sender).Font.Color := Font.Color;
end;
fbincrazy 2004-03-29
  • 打赏
  • 举报
回复
来迟了
sxy_9761 2004-03-29
  • 打赏
  • 举报
回复
procedure TForm1.Label1MouseMove(Sender: TObject; Shift: TShiftState; X,
Y: Integer);
begin
Label1.Font.Color := clRed;
end;

procedure TForm1.Label1MouseLeave(Sender: TObject);
begin
Label1.Font.Color := clBlack;
end;
qybao 2004-03-29
  • 打赏
  • 举报
回复
procedure TForm1.Label1MouseMove(Sender: TObject; Shift: TShiftState; X,
Y: Integer);
begin
//判断x,y是否在你的label的left和top,width-left和bottom-top范围内或外
end;

end.

5,392

社区成员

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

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