hook mouse
BlitzMax Forums/BlitzMax Beginners Area/hook mouse
| ||
| Hi I have made a hook
Strict
Function MyEventHook:Object( id,data:Object,context:Object )
Local ev:TEvent=TEvent(data)
Select ev.id
Case EVENT_WINDOWCLOSE
Print "yess work"
End
'POP UP
Case Event_Mousedown
Select ev.data
Case Mouse_Right
End
End Select
End Select
End Function
AddHook EmitEventHook,MyEventHook
Local window:TGadget
window=CreateWindow( "A window!",0,0,640,480 )
While True
WaitEvent
Wend
my code is not working ....why I can't get the input of my mouse? |
| ||
| I believe you need a Canvas Strict Function MyEventHook:Object( id,data:Object,context:Object ) Local ev:TEvent=TEvent(data) Select ev.id Case EVENT_WINDOWCLOSE Print "yess work" End 'POP UP Case Event_Mousedown Select ev.data Case Mouse_Right End End Select End Select Return Data End Function AddHook EmitEventHook,MyEventHook Local window:TGadget window=CreateWindow( "A window!",0,0,640,480 ) Global Canvas:Tgadget=CreateCanvas(0,0,640,480,Window) While True WaitEvent Wend Also you are supposed to return the data:Object. Hope this helps because I don't understand hooks myself |
| ||
| humm ..thanks Eric :) well a Canvas provides a Graphics interface for realtime drawing purposes the mouse hooks should also work with window ether, I starting to understand hooks but It's won't work with mouse. I really hope there will some doc about all this. |