Anderer Maus-Cursor, wenn Maus über ImageGadget ... [gelöst]
Verfasst: 15.12.2007 21:23
Code: Alles auswählen
OpenWindow(0,10,10,400,200,"CursorTest",#PB_Window_SystemMenu)
CreateGadgetList(WindowID(0))
ImageGadget(0, 30, 30, 80, 80, 0, #PB_Image_Border)
SetClassLong_(GadgetID(0),#GCL_HCURSOR,0) ;<<- für was ist das genau?
Cursor = LoadCursor_(0, #IDC_CROSS)
Repeat
Event = WaitWindowEvent()
GetCursorPos_(cursorpos.POINT) ;diese
MapWindowPoints_(0, WindowID(0), cursorpos, 1) ;3 Zeilen
If ChildWindowFromPoint_(WindowID(0), cursorpos\x, cursorpos\y) = GadgetID(0) ;ermitteln doch nur, ob sich der Cursor über dem Imagegadget befindet, oder?
SetCursor_(Cursor)
EndIf
Until Event = #PB_Event_CloseWindow
End