Einzelnen Beitrag anzeigen

Cöster

Registriert seit: 6. Jun 2006
589 Beiträge
 
Turbo Delphi für Win32
 
#3

Re: Maus auf einer Form einschränken!

  Alt 12. Okt 2006, 15:51
Zitat von smart:
Delphi-Quellcode:
If X < 0 then
  Mouse.CursorPos := Point(Top + Form1.Top + (Height- ClientHeight) div 2, Mouse.CursorPos.Y);
den Code versteh ich nicht? Warum X < 0? Außerdem fixierst du hier die x und nicht die y-Koordinate. Ist Top nicht das selbe wie Form1.Top?

Ich würde es entweder wie Sunlight meine mit ClipCursor machen, oder in FormMouseMove den y-Wert immer wieder auf eine Konstante setzen. Auf welcher Höhe soll der Cursor denn fixiert werden? In der Mitte des ClientBereichs der Form?

EDIT: @ Sunlight:
Bei dem Code kann sich die Maus aber doch weiterhin hoch und runter bewegen.
  Mit Zitat antworten Zitat