zoukankan      html  css  js  c++  java
  • 鼠标进入与离开的消息(覆盖CM_MOUSEENTER与CM_MOUSELEAVE消息)——Windows本身没有这样的消息

    unit Unit1;
    
    interface
    
    uses
      Windows, Messages, SysUtils, Classes, Graphics, Controls, Forms, Dialogs,
      StdCtrls;
    
    type
      TForm1 = class(TForm)
        Label1: TLabel;
        Button1: TButton;
        Edit1: TEdit;
      private
        { Private declarations }
        procedure CMMouseEnter(var Msg: TMessage); message CM_MOUSEENTER;
        procedure CMMouseLeave(var Msg: TMessage); message CM_MOUSELEAVE;
    
      public
        { Public declarations }
      end;
    
    var
      Form1: TForm1;
    
    implementation
    
    {$R *.DFM}
    
    procedure TForm1.CMMouseEnter(var Msg: TMessage);
    var
      anObject :        TObject;
    begin
      anObject := TObject(Msg.lParam);
      //进入控件
      if anObject <> nil then
      begin
        Label1.Caption := 'Mouse Enter...'; //显示信息
      end;
    end;
    procedure TForm1.CMMouseLeave(var Msg: TMessage);
    //退出控件
    var
      anObject :        TObject;
    begin
      anObject := TObject(Msg.lParam);
      if anObject <> nil then
      begin
           Label1.Caption := 'Mouse Leave...'; //显示信息
      end;
    end;
    
    
    end.

    http://blog.csdn.net/diligentcatrich/article/details/7010488

  • 相关阅读:
    Java——Java重写和重载
    Java——继承
    Java——Java异常(不完整)
    Java——Stream、File、IO
    前端规范整理
    网站前端优化 -saveForSelf
    PhoneGap与WAP站静态化
    js执行顺序
    前端优化-内容优化-郑钧
    HTTP协议-标签简介
  • 原文地址:https://www.cnblogs.com/findumars/p/5011872.html
Copyright © 2011-2022 走看看