
Zitat von
inherited:
Machs doch einfach mir der OnMouseMove-Procedure der einzelnen Kompos
Das können dann ja "hundert" von Methoden werden.
Lieber die Messages
CM_MOUSEENTER und
CM_MOUSELEAVE global auswerten.
Delphi-Quellcode:
private
{ Private-Deklarationen }
ControlOnMousePos: TControl;
procedure CMMouseEnter(var Message: TMessage); message CM_MOUSEENTER;
procedure CMMouseLeave(var Message: TMessage); message CM_MOUSELEAVE;
public
{ Public-Deklarationen }
end;
var
DemoForm: TDemoForm;
implementation
{$R *.dfm}
procedure TDemoForm.CMMouseEnter(var Message: TMessage);
var
ptWork: TPoint;
begin
GetCursorPos(ptWork);
ControlOnMousePos := FindDragTarget(ptWork, TRUE);
if Assigned(ControlOnMousePos) then
begin
Label1.Caption := ControlOnMousePos.Name;
end;
end;
procedure TDemoForm.CMMouseLeave(var Message: TMessage);
begin
ControlOnMousePos := NIL;
end;
Stephan B.
"Lasst den Gänsen ihre Füßchen"