• 设为首页
  • 点击收藏
  • 手机版
    手机扫一扫访问
    迪恩网络手机版
  • 关注官方公众号
    微信扫一扫关注
    迪恩网络公众号

delphi响应鼠标进入控件消息

原作者: [db:作者] 来自: [db:来源] 收藏 邀请

procedure MSGEnter(var msg:TMessage);message CM_MOUSEENTER;//响应进入的消息
procedure MSGLeave(var msg: TMessage);message CM_MOUSELEAVE;//响应离开的消息

    procedure Button1Click(Sender: TObject);
    procedure tbStatusToolBarMouseMove(Sender: TObject; Shift: TShiftState; X,
      Y: Integer);
    procedure FormCreate(Sender: TObject);
    procedure TBXItem1Click(Sender: TObject);
    procedure Button2MouseUp(Sender: TObject; Button: TMouseButton;
      Shift: TShiftState; X, Y: Integer);
    procedure FormMouseDown(Sender: TObject; Button: TMouseButton;
      Shift: TShiftState; X, Y: Integer);
    procedure Panel1MouseUp(Sender: TObject; Button: TMouseButton;
      Shift: TShiftState; X, Y: Integer);
  private
    function GetEditText: string;
    procedure MSGEnter(var msg:TMessage);message CM_MOUSEENTER;//响应进入的消息
    procedure MSGLeave(var msg: TMessage);message CM_MOUSELEAVE;//响应离开的消息
    { Private declarations }
  public
    { Public declarations }
  end;


procedure TForm2.MSGEnter(var msg: TMessage);
var
  myobj : TObject;
begin
//  myobj := TObject(msg.LParam);//用LParam进行判断鼠标进入了哪个控件
//  if (myobj <> nil) and (myobj is TPanel) then
//    TPanel(myobj).Caption := 'enter';
end;

procedure TForm2.MSGLeave(var msg: TMessage);
var
  myobj : TObject;
begin
    myobj := TObject(msg.LParam);
//  if (myobj <> nil) and (myobj is TPanel) then
//  begin
//    TPanel(myobj).Visible := False;
//    Button2.Tag := 0;
//  end;
    //TPanel(myobj).Caption := 'leave';
end;

  


鲜花

握手

雷人

路过

鸡蛋
该文章已有0人参与评论

请发表评论

全部评论

专题导读
上一篇:
初学Delphi嵌入汇编[9]-asm可以代替begin发布时间:2022-07-18
下一篇:
DelphiHotKeyComponent发布时间:2022-07-18
热门推荐
阅读排行榜

扫描微信二维码

查看手机版网站

随时了解更新最新资讯

139-2527-9053

在线客服(服务时间 9:00~18:00)

在线QQ客服
地址:深圳市南山区西丽大学城创智工业园
电邮:jeky_zhao#qq.com
移动电话:139-2527-9053

Powered by 互联科技 X3.4© 2001-2213 极客世界.|Sitemap