![]() |
SetCursorPos relativ
Liste der Anhänge anzeigen (Anzahl: 1)
Hallo
gibt eine keine gute und kürzter Weg um den Cursor auf das Objekt in der Mitte zu positionieren?
Delphi-Quellcode:
procedure TForm1.Button1Click(Sender: TObject);
begin SetCursorPos(left + Panel1.Left +Button1.left+Button1.Width div 2,Top + 30 {Titelleiste Höhe :( } +Panel1.Top + Button1.top + Button1.Height div 2); end; |
Re: SetCursorPos relativ
ist das nicht kurz genug?
//edit wo soll der cursor denn hin? |
Re: SetCursorPos relativ
Zitat:
|
Re: SetCursorPos relativ
Es gibt da in der VCL so niedliche Funktionen wie ScreenToClient() bzw. ClientToScreen().
|
Re: SetCursorPos relativ
Du könntest eine Funktion schreiben, die durch alle Parents iteriert und die Left-Angaben dazu zählt.
Oder das von Detlef :stupid: |
Re: SetCursorPos relativ
Zitat:
|
Re: SetCursorPos relativ
Auf die Komponente, imho. :gruebel:
|
Re: SetCursorPos relativ
Wäre doch auch mal eine schön sinnfreie Variante.
Delphi-Quellcode:
:stupid:
SetCursorPos(Mouse.CursorPos.X, Mouse.CursorPos.Y);
|
Re: SetCursorPos relativ
Doll, Detlef :mrgreen:
|
Re: SetCursorPos relativ
Ich würd noch ein Sleep einbauen damit es nicht so schnell geht. Sonst sieht man ja gar nichts.
Gruß oki |
Alle Zeitangaben in WEZ +1. Es ist jetzt 22:01 Uhr. |
Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz