wie kann ich in PB die Grafik des Mousepointer ändern.
Ich möchte, das der Pointer sich ändert, sobald die Mouse über den
WindowedScreen Bereich meines Programmfensters geschoben wird.
Irgendwie habe ich da nix zu gefunden.

Gruß Markus
Code: Alles auswählen
Procedure ShowMouse()
Protected X.l, Y.l
Static Cursor.l = #True
X = WindowMouseX(#MainWindow)
Y = WindowMouseY(#MainWindow)
If (X = -1 Or Y = -1) And Cursor = #False ; Wenn die Maus ausserhalb des Fenster ist...
Cursor = #True : ShowCursor_(Cursor)
Else
If (X > ScreenWidth Or Y > ScreenHeight) And Cursor = #False
Cursor = #True : ShowCursor_(Cursor)
ElseIf ((X >= 0 And X < ScreenWidth) And (Y >= 0 And Y < ScreenHeight)) And Cursor = #True
Cursor = #False : ShowCursor_(Cursor)
EndIf
If X > -1 And Y > -1 And X <= ScreenWidth Or Y <= ScreenHeight
DisplayTransparentSprite(#MousePointer, X - 32, Y - 14)
EndIf
EndIf
EndProcedure
Doch, weil das Fenster ist breiter als der darin befindliche WindowedScreen.Kaeru Gaman hat geschrieben:ich seh grad, du frags ab, ob X > ScreenWidth..
das kannste dir sparen, weil das nie passiert.