自己处理一下消息
procedure CMMouseEnter(var Message: TMessage); message CM_MOUSEENTER; //指向
procedure CMMouseLeave(var Message: TMessage); message CM_MOUSELEAVE; //离开
procedure CMMouseEnter(var Message: TMessage); message CM_MOUSEENTER; //指向
procedure CMMouseLeave(var Message: TMessage); message CM_MOUSELEAVE; //离开
解决方案 »
- 如此的调用线程,为何不起作用?
- 如何在公共文件中实现子文件的功能
- 再问:::delphi调用VC的ATL组件传递函数指针的问题!!几天了,郁闷!!
- 关于自增字段问题在线等待....
- service application的问题,300分,在线等!
- 有关MSCOMM控件的问题!着急的。
- 关于delphi中appservice的使用方法,以及用途。
- stringgridex是for D6的还是for D5的?dsgnintf.dcu怎么解决的啊?你们是怎么装的?
- 谁能给我提供一个string类型与datetime类型转化的例子?
- 虚心求教(请不要删除,谢谢)
- 怎样将表一的相应字段内容添加到另一个表中?
- 如何用循环语句改变100个label控件的caption
Windows, Messages, SysUtils, Classes, Graphics, Controls, Forms, Dialogs,
StdCtrls, ComCtrls;type
TForm1 = class(TForm)
Label1: TLabel;
private
{ Private declarations }
procedure CMMouseEnter(var Message: TMessage); message CM_MOUSEENTER; //指向
procedure CMMouseLeave(var Message: TMessage); message CM_MOUSELEAVE; //离开
public
{ Public declarations }
end;var
Form1: TForm1;implementation{$R *.DFM}{ TForm1 }procedure TForm1.CMMouseEnter(var Message: TMessage);
begin
if TObject(Message.lParam) = Label1 then
Label1.Caption := 'Enter Me!';
end;procedure TForm1.CMMouseLeave(var Message: TMessage);
begin
if TObject(Message.lParam) = Label1 then
Label1.Caption := 'Leave Me!';
end;end.