如何在ANIMATE控件上加入鼠标的点击事件 上边放一个透明的大小一样的label 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 不可以呀,因为你把label不可以放在animate上面的,你不label放在上面后animate在label的前面,不可以捕捉到label的事件。 你可以用捕获WINDOWS的消息来处理 V_lucky能具体点吗,我是菜鸟级的啦,帮帮我 procedure TForm1.FormCreate(Sender: TObject);begin Label1.Top := 0; Label1.Left := 0; Label1.AutoSize := False; Label1.Caption := ''; Label1.Width := Animate1.Width; Label1.Height := Animate1.Height; Label1.Parent := Animate1; Label1.Transparent := True; Animate1.Active := True;end;procedure TForm1.Label1Click(Sender: TObject);begin ShowMessage('这你也想得出,I服me!');end; 给分就给zswang不要给zswangII //look问我要这样为什么http://www.csdn.net/expert/Topic/388/388382.shtm 你要保证设计期间Animate1.Active := False; 继承控件我做了一个例子unit Unit1;interfaceuses Windows, Messages, SysUtils, Classes, Graphics, Controls, Forms, Dialogs, AppEvnts, ComCtrls, ExtCtrls, StdCtrls;type TMyAnimate=class(TAnimate) private procedure WMLButtonDown(var Msg:TMessage);message WM_LBUTTONDOWN; end; TForm1 = class(TForm) ApplicationEvents1: TApplicationEvents; Panel1: TPanel; procedure ApplicationEvents1Message(var Msg: tagMSG; var Handled: Boolean); procedure FormCreate(Sender: TObject); private { Private declarations } public { Public declarations } end;var Form1: TForm1;implementation{$R *.DFM}procedure TForm1.ApplicationEvents1Message(var Msg: tagMSG; var Handled: Boolean);beginend;{ TMyAnimate }procedure TMyAnimate.WMLButtonDown(var Msg: TMessage);begin //这里添加你想要做的事情 ShowMessage('OK');end;procedure TForm1.FormCreate(Sender: TObject);var A:TMyAnimate;begin A:=TMyAnimate.Create(Self); A.Parent:=Panel1;end;end. 太棒了!!!!,给分给zswang了 FindNextPrinterChangeNotification()问题 ADOStoredProc二次执行的问题 再来一个较菜问题 上午问了个问题,语句如下,运行出错 请教问题 关于COM 和 TApplication(Forms单元,来者有分,不够再加分) 进来就给分!!!!!!!!!!!(ADO) 如何判断一个字符串是不是一个有效的URL? 各位请帮个忙吧 我想将一个文本文件读入到ListView中具体如下: 如何使用OpenDialog选择多个文件 我想用DELIPH做一个虚拟打印机!直接可以把要打印的东西打印成WORD或EXCEL文件等!提点意思!重给分
begin
Label1.Top := 0;
Label1.Left := 0;
Label1.AutoSize := False;
Label1.Caption := '';
Label1.Width := Animate1.Width;
Label1.Height := Animate1.Height;
Label1.Parent := Animate1;
Label1.Transparent := True;
Animate1.Active := True;
end;procedure TForm1.Label1Click(Sender: TObject);
begin
ShowMessage('这你也想得出,I服me!');
end;
不要给zswangII
http://www.csdn.net/expert/Topic/388/388382.shtm
设计期间Animate1.Active := False;
我做了一个例子
unit Unit1;interfaceuses
Windows, Messages, SysUtils, Classes, Graphics, Controls, Forms, Dialogs,
AppEvnts, ComCtrls, ExtCtrls, StdCtrls;type
TMyAnimate=class(TAnimate)
private
procedure WMLButtonDown(var Msg:TMessage);message WM_LBUTTONDOWN;
end;
TForm1 = class(TForm)
ApplicationEvents1: TApplicationEvents;
Panel1: TPanel;
procedure ApplicationEvents1Message(var Msg: tagMSG;
var Handled: Boolean);
procedure FormCreate(Sender: TObject);
private
{ Private declarations }
public
{ Public declarations }
end;var
Form1: TForm1;implementation{$R *.DFM}procedure TForm1.ApplicationEvents1Message(var Msg: tagMSG;
var Handled: Boolean);
begin
end;{ TMyAnimate }procedure TMyAnimate.WMLButtonDown(var Msg: TMessage);
begin
//这里添加你想要做的事情
ShowMessage('OK');
end;procedure TForm1.FormCreate(Sender: TObject);
var
A:TMyAnimate;
begin
A:=TMyAnimate.Create(Self);
A.Parent:=Panel1;
end;end.