Right Button pressed in a Shape


Author
Message
Luis Miguel Perez Lopez
Luis Miguel Perez Lopez
Forum Member (29 reputation)Forum Member (29 reputation)Forum Member (29 reputation)Forum Member (29 reputation)Forum Member (29 reputation)Forum Member (29 reputation)Forum Member (29 reputation)Forum Member (29 reputation)Forum Member (29 reputation)
Group: Forum Members
Posts: 29, Visits: 1
I have created an array of Nshapes, and I need to know when a Shape is selected with the right or the left mouse button. I have added this:

AddHandler DrawingView.EventSinkService.NodeSelected, AddressOf EventSinkServiceNodeSelected

This works but ONLY with the LEFT button. When I press the right button in a shape, that event is not fired.

I tried with this another:

AddHandler DrawingView.EventSinkService.NodeMouseDown, AddressOf EventSinkServiceNodeMouseDown

But it doesn't work AT ALL. I was seeing this page :

http://helpdotnetvision.nevron.com/UsersGuide_ConceptualOverview_Diagram_Services.html

But I don't find the solution. Does anybody can help me ?
Reply
Luis Miguel Perez Lopez
Luis Miguel Perez Lopez
Forum Member (29 reputation)Forum Member (29 reputation)Forum Member (29 reputation)Forum Member (29 reputation)Forum Member (29 reputation)Forum Member (29 reputation)Forum Member (29 reputation)Forum Member (29 reputation)Forum Member (29 reputation)
Group: Forum Members
Posts: 29, Visits: 1
I've got it . First I had to add a handler for the drawingview:

AddHandler DrawingView.MouseDown, AddressOf DrawingView_MouseDown

And this is the code for de sub

Private Sub DrawingView_MouseDown(ByVal sender As Object, ByVal e As System.Windows.Forms.MouseEventArgs) Handles DrawingView.MouseDown

Dim ActiveShape As Object = DrawingView.LastActiveDocumentContentHit(DrawingView.GetMousePositionInDevice(), -1, Nevron.Diagram.Filters.NFilters.TypeNShape)

Dim XShape As NShape = CType(ActiveShape, NShape)

If e.Button = Windows.Forms.MouseButtons.Right And Not XShape Is Nothing Then

ContextMenuStripTree.Show(DrawingView, CInt(e.X), CInt(e.Y))

End If

End Sub
GO

Merge Selected

Merge into selected topic...



Merge into merge target...



Merge into a specific topic ID...





Similar Topics

Reading This Topic

Login

Explore
Messages
Mentions
Search