What are you trying to do that you have all this code in the mousedown events? Whenever i have used context menu's in the past i haven't gone to all that trouble. For example, the code below is handles on a button.click, It creates a new context menu, adds to click handlers for the menus events and shows the menu next to the button.
Private Sub ButtonSave\_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles ButtonSave.Click
Dim theMenu As New ContextMenuStrip
theMenu.Items.Add("Export to XML", MenuExportXML.Image, AddressOf MenuExportXML\_Click)
theMenu.Items.Add("Export to CSV", MenuExportCSV.Image, AddressOf MenuExportCSV\_Click)
Dim p As New Point
p.X = ButtonSave.Width
p.Y = ButtonSave.Top
theMenu.Show(ButtonSave, p)
End Sub
Dave Don't forget to rate messages!
Find Me On: Web|Facebook|Twitter|LinkedIn
Waving? dave.m.auld[at]googlewave.com