按钮的事件中没有鼠标移进移出事件,请问如何实现?

解决方案 »

  1.   

    unit Unit1;interfaceuses
      Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms,
      Dialogs, StdCtrls, Buttons;type
      TButton=class(StdCtrls.TButton)
      private
        procedure CMMouseEnter(var Message: TMessage); message CM_MOUSEENTER;
        procedure CMMouseLeave(var Message: TMessage); message CM_MOUSELEAVE;
      end;
      TForm1 = class(TForm)
      private
        { Private declarations }
      public
        { Public declarations }
      end;var
      Form1: TForm1;implementation{$R *.dfm}
    procedure TButton.CMMouseEnter(var Message: TMessage);
    begin
      inherited;
      Caption:='进入';
    end;
    procedure TButton.CMMouseLeave(var Message: TMessage);
    begin
      inherited;
      Caption:='出去';
    end;
    end.
    //扔几个button上去看看
      

  2.   

    楼上的高手帮忙进这个帖子看看吧
    http://community.csdn.net/Expert/topic/3787/3787681.xml?temp=.3166162
    相似问题,没人回答,也没办法揭帖阿
      

  3.   

    对于messages不是很懂,那个高手给讲解一下,大家都学习啊
      

  4.   

    OnMouseMove和父控件的OnMouseMove来实现
      

  5.   

    Mark,: jinjazz(近身剪(N-P攻略)) 一楼主,ok