Ich möchte den Mauszeiger per Code auf eine bestimmte Position im Fenster positionieren (der Kunde wünscht es so, bei OnEnter auf ein TabSheet soll der Mauszeiger unten-mittig auf einer dort befindlichen Zeichenfläche positioniert werden, komfortabel in Verbindung mit einem Grafik-Tablet). Habe in der FPC/Lazarus-Doku dazu nichts gefunden. Die Unit "mouse" verspricht ein SetMouseXY, aber nur im Text-Modus. Ich brauche das aber in einer GUI-Anwendung (normale Lazarus-Forms).
¿Weiss einer von Euch, wie man das macht?
¡Schon mal vielen Dank!
Wie Mauszeiger positionieren
-
- Beiträge: 155
- Registriert: Mi 22. Aug 2007, 14:52
- OS, Lazarus, FPC: Mandriva Linux 2008 (L 0.9.28 FPC 2.2.4)
- CPU-Target: 32Bit
- Wohnort: 65719 Hofheim am Taunus
- Kontaktdaten:
Re: Wie Mauszeiger positionieren
Mit Googlen?KOBOLD Messring GmbH hat geschrieben: Weiss einer von Euch, wie man das macht?
Code: Alles auswählen
Mouse.CursorPos:=ClientToScreen(Point(10,10));
-
- Beiträge: 155
- Registriert: Mi 22. Aug 2007, 14:52
- OS, Lazarus, FPC: Mandriva Linux 2008 (L 0.9.28 FPC 2.2.4)
- CPU-Target: 32Bit
- Wohnort: 65719 Hofheim am Taunus
- Kontaktdaten:
Re: Wie Mauszeiger positionieren
¡¡Theo, vielen Dank!!
Funktioniert perfekt. (Ich hab auch gegoogelt bevor ich hier geschrieben habe, dort habe ich aber nur Verweise auf die Mouse-Unit im Textmode gefunden oder den DOS-2.0 Weg: Int $33 und dann in den Registern wühlen... (programmersheaven.com - mouse in fpc)... und ich dachte: das kann's ja nicht sein).
Vielen Dank - Problem gelöst.
Funktioniert perfekt. (Ich hab auch gegoogelt bevor ich hier geschrieben habe, dort habe ich aber nur Verweise auf die Mouse-Unit im Textmode gefunden oder den DOS-2.0 Weg: Int $33 und dann in den Registern wühlen... (programmersheaven.com - mouse in fpc)... und ich dachte: das kann's ja nicht sein).
Vielen Dank - Problem gelöst.