AGB  ·  Datenschutz  ·  Impressum  







Anmelden
Nützliche Links
Registrieren
Thema durchsuchen
Ansicht
Themen-Optionen

SetCursorPos relativ

Ein Thema von Delphiturbo · begonnen am 7. Jun 2008 · letzter Beitrag vom 7. Jun 2008
Antwort Antwort
Seite 1 von 3  1 23      
Delphiturbo
(Gast)

n/a Beiträge
 
#1

SetCursorPos relativ

  Alt 7. Jun 2008, 12:28
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;
Miniaturansicht angehängter Grafiken
setcursorpos_relativ_871.jpg  
  Mit Zitat antworten Zitat
1234588

Registriert seit: 14. Jan 2007
Ort: Stuttgart
164 Beiträge
 
#2

Re: SetCursorPos relativ

  Alt 7. Jun 2008, 12:43
ist das nicht kurz genug?

//edit
wo soll der cursor denn hin?
  Mit Zitat antworten Zitat
Delphiturbo
(Gast)

n/a Beiträge
 
#3

Re: SetCursorPos relativ

  Alt 7. Jun 2008, 12:50
Zitat von 1234588:
ist das nicht kurz genug?

//edit
wo soll der cursor denn hin?
auf sich selbe natürlich
  Mit Zitat antworten Zitat
Benutzerbild von DeddyH
DeddyH

Registriert seit: 17. Sep 2006
Ort: Barchfeld
27.624 Beiträge
 
Delphi 12 Athens
 
#4

Re: SetCursorPos relativ

  Alt 7. Jun 2008, 12:51
Es gibt da in der VCL so niedliche Funktionen wie ScreenToClient() bzw. ClientToScreen().
Detlef
"Ich habe Angst vor dem Tag, an dem die Technologie unsere menschlichen Interaktionen übertrumpft. Die Welt wird eine Generation von Idioten bekommen." (Albert Einstein)
Dieser Tag ist längst gekommen
  Mit Zitat antworten Zitat
Benutzerbild von Die Muhkuh
Die Muhkuh

Registriert seit: 21. Aug 2003
7.332 Beiträge
 
Delphi 2009 Professional
 
#5

Re: SetCursorPos relativ

  Alt 7. Jun 2008, 12:52
Du könntest eine Funktion schreiben, die durch alle Parents iteriert und die Left-Angaben dazu zählt.

Oder das von Detlef
  Mit Zitat antworten Zitat
1234588

Registriert seit: 14. Jan 2007
Ort: Stuttgart
164 Beiträge
 
#6

Re: SetCursorPos relativ

  Alt 7. Jun 2008, 12:52
Zitat von Delphiturbo:
Zitat von 1234588:
ist das nicht kurz genug?

//edit
wo soll der cursor denn hin?
auf sich selbe natürlich
der cursor soll auf sich selbst?
  Mit Zitat antworten Zitat
Benutzerbild von Die Muhkuh
Die Muhkuh

Registriert seit: 21. Aug 2003
7.332 Beiträge
 
Delphi 2009 Professional
 
#7

Re: SetCursorPos relativ

  Alt 7. Jun 2008, 12:53
Auf die Komponente, imho.
  Mit Zitat antworten Zitat
Benutzerbild von DeddyH
DeddyH

Registriert seit: 17. Sep 2006
Ort: Barchfeld
27.624 Beiträge
 
Delphi 12 Athens
 
#8

Re: SetCursorPos relativ

  Alt 7. Jun 2008, 12:55
Wäre doch auch mal eine schön sinnfreie Variante.SetCursorPos(Mouse.CursorPos.X, Mouse.CursorPos.Y);
Detlef
"Ich habe Angst vor dem Tag, an dem die Technologie unsere menschlichen Interaktionen übertrumpft. Die Welt wird eine Generation von Idioten bekommen." (Albert Einstein)
Dieser Tag ist längst gekommen
  Mit Zitat antworten Zitat
Benutzerbild von Die Muhkuh
Die Muhkuh

Registriert seit: 21. Aug 2003
7.332 Beiträge
 
Delphi 2009 Professional
 
#9

Re: SetCursorPos relativ

  Alt 7. Jun 2008, 12:58
Doll, Detlef
  Mit Zitat antworten Zitat
oki

Registriert seit: 30. Dez 2002
Ort: Brandshagen
1.819 Beiträge
 
Delphi 2007 Professional
 
#10

Re: SetCursorPos relativ

  Alt 7. Jun 2008, 13:02
Ich würd noch ein Sleep einbauen damit es nicht so schnell geht. Sonst sieht man ja gar nichts.

Gruß oki
42
  Mit Zitat antworten Zitat
Antwort Antwort
Seite 1 von 3  1 23      


Forumregeln

Es ist dir nicht erlaubt, neue Themen zu verfassen.
Es ist dir nicht erlaubt, auf Beiträge zu antworten.
Es ist dir nicht erlaubt, Anhänge hochzuladen.
Es ist dir nicht erlaubt, deine Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are aus

Gehe zu:

Impressum · AGB · Datenschutz · Nach oben
Alle Zeitangaben in WEZ +1. Es ist jetzt 10:41 Uhr.
Powered by vBulletin® Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz