鼠标进入与离开的消息(使用CM_MOUSEENTER来判断是否进入控件)
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了鼠标进入与离开的消息(使用CM_MOUSEENTER来判断是否进入控件)相关的知识,希望对你有一定的参考价值。
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
以上是关于鼠标进入与离开的消息(使用CM_MOUSEENTER来判断是否进入控件)的主要内容,如果未能解决你的问题,请参考以下文章
怎样实现鼠标滚轮翻页时,当某个div进入窗口时该div的动画播放,div离开窗口时动画回放。
Qt事件机制(是动作发生后,一种通知对象的消息,是被动与主动的总和。先处理自己队列中的消息,然后再处理系统消息队列中的消息)