事情是这样的,我有一个 panel上面有若干 image label button我现在, 要在 MouseEnter 的时候把这个panel的背景色改成 蓝,
MouseLeave 的时候把这个 panel的背景色改成 默认。procedure TForm3.Panel6MouseEnter(Sender: TObject);
begin
Panel6.Color := clBlue;
end;procedure TForm3.Panel6MouseLeave(Sender: TObject);
begin
Panel6.Color := clBtnFace;
end;//===================================================问题: 当鼠标移动到 panel 中 的 label上的时候, 他也变成默认色, 这不是我想要的效果。我要的效果是,只要鼠标进入了panel,不管移动到panel中的哪一个控件上面, 整个panel都应该变蓝才对。
求解答,求算法,求思路
MouseLeave 的时候把这个 panel的背景色改成 默认。procedure TForm3.Panel6MouseEnter(Sender: TObject);
begin
Panel6.Color := clBlue;
end;procedure TForm3.Panel6MouseLeave(Sender: TObject);
begin
Panel6.Color := clBtnFace;
end;//===================================================问题: 当鼠标移动到 panel 中 的 label上的时候, 他也变成默认色, 这不是我想要的效果。我要的效果是,只要鼠标进入了panel,不管移动到panel中的哪一个控件上面, 整个panel都应该变蓝才对。
求解答,求算法,求思路
解决方案 »
- Delphi RzPageControl多个DBGrid选择问题
- Delphi开发的程序中嵌入word
- dll封装多个子窗体时,其中uses了父窗体和datamodule从而无法编译成dll文件,该怎么办呢?
- 关于验证码图片的保存
- 动态连接数据库?
- 关于word的奇怪问题
- 有些惊异!将一个主键为空的记录保存到MDB数据库里,虽然提示错误,但于数据库相连的DBGRID中竟真出现了这一行!!!高手能否解释?
- 请各位帮忙看看如下的存储过程,解决问题一定给分。
- 不要说我笨
- XE7 手机蓝牙例子程序 蓝牙模块接收到的全部是00
- 我的事务管理机制为何只能处理21条以下的insert语句?超过21条就不行了?
- 江湖救急.谁开发过Opc 终端连接 Ifix服务器的请进
你现在的事件是Panel6的。
TControlEx = class(TControl); for I := 0 to Panel6.ControlCount - 1 do
begin
TControlEx(Panel6.Controls[I]).OnMouseEnter := Panel6MouseEnter;
TControlEx(Panel6.Controls[I]).OnMouseLeave := Panel6MouseLeave;
end;