mam komponent stworzony chyba przez adama boducha o takiej tresci
( ma opcje MouseOut i Mouseover )
unit MyImage;
interface
uses
Windows, Messages, SysUtils, Classes, Graphics, Controls, Forms, Dialogs,
ExtCtrls;
type
TMImage = class(TImage)
protected
Over, Out : TNotifyEvent;
procedure MouseEnter(var Message:TMessage);message cm_MouseEnter;
procedure MouseLeave(var Message:TMessage);message cm_MouseLeave;
published
property OnMouseEnter: TNotifyEvent read Over write Over;
property OnMouseLeave: TNotifyEvent read Out write Out;
end;
procedure Register;
implementation
procedure TMImage.MouseEnter(var Message:TMessage);
begin
if Assigned(Over) then OnMouseEnter(Self);
Message.Result:=1;
end;
procedure TMImage.MouseLeave(var Message:TMessage);
begin
if Assigned(Out)then OnMouseLeave(Self);
Message.Result:=1;
end;
procedure Register;
begin
RegisterComponents('Main', [TMImage]);
end;
end.
jest prosty ale ... jak dodac aby na srodku tego kompontu byl wyswietlany caption ? bardzo prosze o ponoc !</delphi>