以下是我测试的一个程序:
unit Unit1;interfaceuses
Windows, Messages, SysUtils, Classes, Graphics, Controls, Forms, Dialogs,
ExtCtrls;type
TForm1 = class(TForm)
Image1: TImage;
private
{ Private declarations }
public
{ Public declarations }
end;type
TMyImage = class(TImage)
public
x : boolean;
procedure CMMouseEnter(var msg: TMessage); message CM_MOUSEENTER;
procedure CMMouseLeave(var msg: TMessage); message CM_MOUSELEAVE;
end;//////////////////////////////////////////////////////////
var
Form1: TForm1;implementation{$R *.DFM}
procedure TMyImage.CMMouseEnter(var msg: TMessage);
begin
x := True;
end;procedure TMyImage.CMMouseLeave(var msg: TMessage);
begin
x := False;
end;end.
可以参见:http://go1.163.com/~delphigirl/VCL/38.htm
unit Unit1;interfaceuses
Windows, Messages, SysUtils, Classes, Graphics, Controls, Forms, Dialogs,
ExtCtrls;type
TForm1 = class(TForm)
Image1: TImage;
private
{ Private declarations }
public
{ Public declarations }
end;type
TMyImage = class(TImage)
public
x : boolean;
procedure CMMouseEnter(var msg: TMessage); message CM_MOUSEENTER;
procedure CMMouseLeave(var msg: TMessage); message CM_MOUSELEAVE;
end;//////////////////////////////////////////////////////////
var
Form1: TForm1;implementation{$R *.DFM}
procedure TMyImage.CMMouseEnter(var msg: TMessage);
begin
x := True;
end;procedure TMyImage.CMMouseLeave(var msg: TMessage);
begin
x := False;
end;end.
可以参见:http://go1.163.com/~delphigirl/VCL/38.htm
解决方案 »
- QQ堂3.0 用openprocess不能打开进程了,谁有办法解决?
- 理不清思路了,delphi调用winapi 用一段时间后就不能用了~~~
- 【重定向】使用 wininet 中的什么方法可以得到一个URL的重定向地址?
- 跪求一个好用的报表!
- interbase中查询如何将timestamp格式转换成date格式?
- 让系统延缓1秒,怎么写啊
- 如何用代码改变我DBGRID的选中行?
- 我發現一個好的ERP開發實施開發交流QQ群組,大家去看看吧. QQ群:8408025
- DBGRID中有三列,前两列是数据库中有的字段,第三列用来显示状态,在数据库中没有这个字段
- DELPHI的全局变量问题(急加分多多)
- 如何将一个非主窗体也能在任务栏上显示出来,就象VB那样。
- 推荐一本比较全面的delphi数据库的书
type
TMyImage = class(TImage)
public //<--这里必须加public,否则缺省为published,这样就无法成功编译了
x : boolean;
procedure CMMouseEnter(var msg: TMessage); message CM_MOUSEENTER;
procedure CMMouseLeave(var msg: TMessage); message CM_MOUSELEAVE;
end;