Einzelnen Beitrag anzeigen

kurtm1

Registriert seit: 13. Dez 2003
348 Beiträge
 
#1

Maus auf Mitte einer Komponente setzen

  Alt 9. Sep 2008, 20:14
Wie kann ich die Mausposition auf die Mitte einer Komponente setzen? (unabhängig davon wie groß die Form/Komponente ist, bzw. wo diese positioniert ist)

Ich habe es mit folgendem Kommando probiert:

Mouse.CursorPos:=Point(form2.left+Panel1.left+(Panel1.width div 2),form2.Top+Panel1.Top+(Panel1.Height div 2)+GetSystemMetrics(SM_CYCAPTION) + GetSystemMetrics(SM_CYSIZEFRAME)); Die Y Koordinate dürfte so ok sein, die X Koordinate ist jedoch ein wenig zu weit links.

Gibt es eine bessere Möglichkeit?
  Mit Zitat antworten Zitat