下面是简单的例子,不知道该如何OVERRIDE 事件!
我想在LABEL 的OnMouseEnter事件中改变 COLOR:=clBlue;
我该怎么写???
请大侠帮忙!!!unit MyLabel;interfaceuses
SysUtils, Classes, Controls, StdCtrls,Graphics;type
TMyLabel = class(TLabel)
private
{ Private declarations }
protected
{ Protected declarations }
public
{ Public declarations } //Events OnMouseEnter;override;
Constructor Create(AOwer:TComponent);override;
published
{ Published declarations }
end;procedure Register;implementationprocedure Register;
begin
RegisterComponents('MyComponent', [TMyLabel]);
end;constructor TMyLabel.Create(AOwer: TComponent);
begin
inherited Create(AOwer);
color:=clRed;end;end.
我想在LABEL 的OnMouseEnter事件中改变 COLOR:=clBlue;
我该怎么写???
请大侠帮忙!!!unit MyLabel;interfaceuses
SysUtils, Classes, Controls, StdCtrls,Graphics;type
TMyLabel = class(TLabel)
private
{ Private declarations }
protected
{ Protected declarations }
public
{ Public declarations } //Events OnMouseEnter;override;
Constructor Create(AOwer:TComponent);override;
published
{ Published declarations }
end;procedure Register;implementationprocedure Register;
begin
RegisterComponents('MyComponent', [TMyLabel]);
end;constructor TMyLabel.Create(AOwer: TComponent);
begin
inherited Create(AOwer);
color:=clRed;end;end.
解决方案 »
- 如何控制死循环不卡进程
- 对于窗体中不时很重要的一些控件,是否有必要对其命名,谈谈大家的看法
- 如何制作如outlook左边收藏夹式的groupbar?
- 在DELPHI中,我在一个窗口体里不能立即检索到另一个窗体里立即提交的数据两个窗口用不同的ADOCONNECTION连数据库,(两个窗口用同一个ADOCO
- 问个ADO的问题,谁知道,在线
- 关于消息处理的问题,请指教!!!
- 如何得到列表框里选定的值?
- 一个MaskEdit控件的问题
- : Danny_Yuan(小丹尼) 在线吗?
- 高手请进!!绝对结分!!!!
- 菜鸟问题! 如何获得程序的当前目录?
- Qreport在XP下怎样设置纸张?好像只以A4的纸打印。
property CMENTER(var msg: TMessage);message CM_MOUSEENTER
proeprty CNLEVEL(var msg: TMessage);message CM_MOUSELEVEL然后再后事件中的代码。
但我并不想再发布任何的属性和方法!!
我只是想OVERRIDE LABEL 的ONMouseEnter 事件!!!
Windows, Messages, SysUtils, Classes, Graphics, Controls, Forms, Dialogs,
StdCtrls;type
tlabelex = class(tlabel)
private
procedure wndproc(var Message: TMessage);override;{ Private declarations }
protected
{ Protected declarations }
public
{ Public declarations }
published
{ Published declarations }
end;procedure Register;implementationprocedure Register;
begin
RegisterComponents('Samples', [tlabelex]);
end;{ tlabelex }
{ tlabelex }procedure tlabelex.wndproc(var Message: TMessage);
begin
inherited;
if message.Msg=WM_MOUSEMOVE then self.Color:=clred;
end;end.ˉˉˉˉˉˉˉˉˉˉˉˉˉˉˉˉˉˉˉ〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓
﹏﹏﹏﹏﹏﹏﹏﹏﹏﹏﹏﹏﹏﹏﹏﹏﹏﹏﹏
→不积跬步,无至千里←
﹋﹋﹋﹋﹋﹋﹋﹋﹋﹋﹋﹋﹋﹋﹋﹋﹋﹋﹋
㊣ 〆Chang Chun HVST Soft Time ゞ
ˉˉˉˉˉˉˉˉˉˉˉˉˉˉˉˉˉˉˉ
゛ ♂ghyghostヾ℡
〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓
彼此,你也有答案,也是为了论坛:)