网络编程 | 站长之家 | 网页制作 | 图形图象 | 操作系统 | 冲浪宝典 | 软件教学 | 网络办公 | 邮件系统 | 网络安全 | 认证考试 | 系统进程
Firefox | IE | Maxthon | 迅雷 | 电驴 | BitComet | FlashGet | QQ | QQ空间 | Vista | 输入法 | Ghost | Word | Excel | wps | Powerpoint
asp | .net | php | jsp | Sql | c# | Ajax | xml | Dreamweaver | FrontPages | Javascript | css | photoshop | fireworks | Flash | Cad | Discuz!
当前位置 > 网站建设学院 > 网络编程 > Delphi
Tag:注入,存储过程,分页,安全,优化,xmlhttp,fso,jmail,application,session,防盗链,stream,无组件,组件,md5,乱码,缓存,加密,验证码,算法,cookies,ubb,正则表达式,水印,索引,日志,压缩,base64,url重写,上传,控件,Web.config,JDBC,函数,内存,PDF,迁移,结构,破解,编译,配置,进程,分词,IIS,Apache,Tomcat,phpmyadmin,Gzip,触发器,socket
网络编程:ASP教程,ASP.NET教程,PHP教程,JSP教程,C#教程,数据库,XML教程,Ajax,Java,Perl,Shell,VB教程,Delphi,C/C++教程,软件工程,J2EE/J2ME,移动开发
本月文章推荐
.在delphi中使用flash控件.
.实现QQ窗体的缩入伸出功能.
.用注册表对delphi程序加密.
.systemparametersinfo详细用法.
.一些让我受益匪浅的delphi资源站.
.Winsock完成端口模型-Delphi代码.
.用delphi编写医院的复杂报表.
.Delphi编码标准——包命名.
.fileStream.
.delphi7找不到TBDEClientDataSet.
.编程打开特殊的系统窗口(如控制面.
.用Delphi编写系统进程监控程序.
.建立自己的csdn知识管理库(1).
.使用内存映象实现进程间全局变量.
.怎样处理数据库中的NULL.
.用DLL方式封装MDI子窗体.
.将某一主机域名解析为IP地址。.
.查找某目录下的所有文件.
.大自然的BUG、人的BUG、软件的疑.
.具有自动查找Web页面上所有链接的.

感知鼠标移入移出组件

发表日期:2006-2-4


 

感知鼠标移入移出组件

虽然从D7开始,给许多组件增加了OnEnter与OnExit事件,但对于大多数组件,要感知鼠标移入移出组件仍是一件不容易的事情。下面的方法就是用于解决这个问题。

(对一般组件有效,对Form、MainMenu等无效)


private
    { Private declarations }
    //定义两个过程:
    procedure CMMouseEnter(var Msg: TMessage); message CM_MOUSEENTER;
    procedure CMMouseLeave(var Msg: TMessage); message CM_MOUSELEAVE;

procedure TForm1.CMMouseEnter(var Msg: TMessage);
var
  anObject : TObject;
begin
  anObject := TObject(Msg.lParam);      
  //Button1为要感知的组件,可以换为其它组件      
  if anobject = Button1 then            
    edit1.Text :='Mouse Enter';
end;

procedure TForm1.CMMouseLeave(var Msg: TMessage);
var
  anObject : TObject;
begin
  anObject := TObject(Msg.lParam);
  if anobject = Button1 then
    edit1.Text := 'Mouse Leave';
end;

上一篇:关于MIDAS的安全问题的解决方案 人气:4728
下一篇:systemparametersinfo详细用法 人气:6227
浏览全部Delphi的内容 Dreamweaver插件下载 网页广告代码 祝你圣诞节快乐 2009年新年快乐