Einzelnen Beitrag anzeigen

gfjs

Registriert seit: 8. Dez 2005
Ort: Hohenkammer
298 Beiträge
 
Delphi 2006 Professional
 
#1

Welches Control befindet sich unter dem Mauscursor?

  Alt 23. Sep 2006, 04:03
Guten Morgen.

Ich möchte eine Aktion ausführen, wenn sich der Mauscursor über einem Label befindet - das klappt auch so:
Delphi-Quellcode:
procedure TWinForm.Panel1_MouseEnter(sender: System.Object; e: System.EventArgs);
begin
  (Sender as System.Windows.Forms.Control).BackColor := System.Drawing.Color.Red;
end;
Jeztt möchte ich das Ganze aber mit einer Verzögerung unter Verwendung eines Timers haben:
Delphi-Quellcode:
procedure TWinForm.Panel1_MouseEnter(sender: System.Object; e: System.EventArgs);
begin
  Timer1.Enabled := true;
end;
procedure TWinForm.Timer1_Tick(sender: System.Object; e: System.EventArgs);
begin
  Timer1.Enabled := false;
  (?????).BackColor := System.Drawing.Color.Red;
end;
Wie kann ich in Timer1.Tick nun feststellen, über welchem Control sich der Mauscursor befindet?

Vielen Dank im Voraus.

Gruß Jürgen
Mein neues Motto (von "Unbekannt"):
Gewinnen: Wenn Du kannst - Verlieren: Wenn Du musst - Aufgeben: NIE!
  Mit Zitat antworten Zitat