Autor Beitrag
p2p
Hält's aus hier
Beiträge: 15



BeitragVerfasst: Di 03.09.02 15:33 
Hallo
Wie kann cih X und Y der Mauszaigerposition ermitteln, allerdings nicht nur in meiner Anwendung sonder auf dem gesamten Bildschirm?

VIelen Dank
DeCodeGuru
ontopic starontopic starontopic starontopic starontopic starhalf ontopic starofftopic starofftopic star
Beiträge: 1333
Erhaltene Danke: 1

Arch Linux
Eclipse
BeitragVerfasst: Di 03.09.02 15:39 
des kannste mit GetCursorPos machen. Soweit ich weiss erwartet diese Funktion/Prozedur eine TPoint-Variable. Hier haste nochmal einen kleinen Codeschnipsel (nicht getestet):

ausblenden Quelltext
1:
2:
3:
4:
5:
6:
var
  pos: TPoint;
begin
  GetCursorPos(pos);
  ShowMessage('X: '+IntToStr(pos.x)+' Y: '+IntToStr(pos.y));
end;

_________________
Viele Grüße
Jakob
GPF
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starhalf ontopic star
Beiträge: 85



BeitragVerfasst: Di 03.09.02 18:40 
Ebenso kannst Du über Mouse.CursorPos die aktuellen Mauskoordinaten zugreifen. Näheres dazu findest Du in der Delphihilfe.

Falls Du Bildschirmkoordinaten zu Objektkoordinaten umwandeln möchtest oder umgekehrt stellt TControl die Methoden ScreenToClient und ClientToScreen zur Verfügung.

_________________
"Wenn Debugging ein Vorgang ist, Fehler aus einem Programm auszubauen, dann ist Programmieren der Vorgang, Fehler einzubauen."