CSDN首页 空间 新闻 论坛 Blog 下载 读书 网摘 搜索 .NET Java 视频 接项目 求职 在线学习 买书 程序员 通知
山寨机中的战斗机! 程序优化工程师到底对IT界有没有贡献
CSDN社区
搜索 收藏 打印 关闭
CSDN社区 >  Delphi >  非技术区

鼠标在窗体上的 移入 和 移出 事件

楼主ptma(守望者)2005-09-16 16:24:33 在 Delphi / 非技术区 提问

 
   
  如何获得   鼠标在莫个窗体上的   移入和移出   事件   ,   不管该窗体是否是激活的 问题点数:20、回复次数:5Top

1 楼struggle813(深蓝大道)回复于 2005-09-16 16:49:18 得分 10

procedure   CMMouseenter(var   Message:   TMessage);   message   CM_MOUSEENTER;  
          procedure   CMMouseleave(var   Message:   TMessage);   message   CM_MOUSELEAVE;Top

2 楼ptma(守望者)回复于 2005-09-17 12:14:05 得分 0

不行啊Top

3 楼struggle813(深蓝大道)回复于 2005-09-17 19:42:35 得分 10

暂时没想到好方法,变通了一下,你先看看。  
  unit   Unit1;  
   
  interface  
   
  uses  
      Windows,   Messages,   SysUtils,   Variants,   Classes,   Graphics,   Controls,   Forms,  
      Dialogs,   StdCtrls,   ExtCtrls;  
   
  type  
      TForm1   =   class(TForm)  
          Button1:   TButton;  
          Timer1:   TTimer;  
          Panel1:   TPanel;  
          procedure   Timer1Timer(Sender:   TObject);  
      private  
      protected  
           
          {   Private   declarations   }  
      public  
          {   Public   declarations   }  
   
      end;  
   
  var  
      Form1:   TForm1;  
   
  implementation  
   
  uses   Unit2,   Math;  
   
  {$R   *.dfm}  
   
  procedure   TForm1.Timer1Timer(Sender:   TObject);  
  var   H:HWND;  
  begin  
          H:=WindowFromPoint(Mouse.CursorPos);  
          if   (H<>Handle)   and   (   not   IsChild(Handle,H))then  
          begin  
                caption:='Mouse   Leave';  
          end  
          else  
          begin  
                caption:='Mouse   Enter';  
          end;  
          Application.ProcessMessages;  
  end;  
   
  end.  
  Top

4 楼warmworm(warmworm)回复于 2005-09-18 02:03:24 得分 0

SetCapture  
  Top

5 楼ptma(守望者)回复于 2005-09-18 13:04:49 得分 0

用定时器感觉不好  
   
  warmworm(warmworm)   :    
   
  SetCapture   何意?Top

相关问题

  • 鼠标的移入、移出问题
  • 如何感知鼠标移进我的窗体,或移出我的窗体?
  • 程序运行后如何限制鼠标移出窗体?
  • 如何判断鼠标移出了窗体?
  • 请问如何得知鼠标移出和移入了视图区?
  • sdk编程中,如何判断鼠标移入,移出窗口事件
  • 窗体上有一Panel1,如何让鼠标移进时变成绿色,移出时变红色?
  • 各位大侠:如何判断鼠标已经移出窗体,我得分全给
  • 当鼠标移出窗体时系统自动执行调用的API函数是什么?
  • 求救!!关于服务器端控件 如按钮 实现鼠标移入移出时 控件变换样子的问题

关键词

  • 窗体
  • timer
  • tform
  • mouse
  • unit
  • procedure
  • messages
  • begin
  • var

得分解答快速导航

  • 帖主:ptma
  • struggle813
  • struggle813

相关链接

  • Delphi类图书
  • Delphi类源码下载
  • Delphi控件下载

广告也精彩

反馈

请通过下述方式给我们反馈
反馈
提问
网站简介|广告服务|VIP资费标准|银行汇款帐号|网站地图|帮助|联系方式|诚聘英才|English|问题报告
北京创新乐知广告有限公司 版权所有, 京 ICP 证 070598 号
世纪乐知(北京)网络技术有限公司 提供技术支持
Copyright © 2000-2008, CSDN.NET, All Rights Reserved
GongshangLogo