Mouse Down/Up/Enter/Leave - window or canvas

BlitzPlus Forums/BlitzPlus Programming/Mouse Down/Up/Enter/Leave - window or canvas

MattVonFat(Posted 2004) [#1]
Is there a way to tell whether the mouse events involve a canvas or window?

If EventID() = $205
	SetBuffer CanvasBuffer(EventSource())
	DrawImage helpBtn, 0, 0, 1
        FlipCanvas(EventSource())
End If


In this i want it to only happen when it's a canvas. How do i tell the difference between a window and canvas in this sort of example?


Kanati(Posted 2004) [#2]
$205 is defined in the docs as only happening when a mouse enters a canvas... Is it firing when it enters the form as well?


MattVonFat(Posted 2004) [#3]
Sorry. I also have the mouse down and up in the same sort of way. I should have put one of those in. The MouseDown is on canvases, windows and panels so i just want to run the code (which is basically the same as above but with $201) only if it is on a canvas.


Kanati(Posted 2004) [#4]
you'd probably just ahve to check the mouse position and determine if it were in the canvas or not.


EOF(Posted 2004) [#5]
Not test but ...
If EventID() = $201 ; mouse down
 If EventSource()=mycanvas
   SetBuffer CanvasBuffer(mycanvas)
   DrawImage helpBtn, 0, 0, 1
   FlipCanvas mycanvas
 End If
End If