I am using a ContextMenuStrip in my program. When I click one of the menu items the text gets copied and the menu stays displayed until I click somewhere else in the form.
The problem is that when my form loses focus because I want to open a notepad to paste the text, the ContextMenuStrip is gone.
Is there a way to keep the ContextMenuStrip visible?
The problem is that when my form loses focus because I want to open a notepad to paste the text, the ContextMenuStrip is gone.
Is there a way to keep the ContextMenuStrip visible?
Code:
Private blnClose As Boolean = True
Private Sub ToolStripMenuItem1_Click(sender As Object, e As EventArgs) Handles ToolStripMenuItem1.Click
'copy the coordinate
Clipboard.SetText(ToolStripMenuItem1.Text, TextDataFormat.Text)
End Sub
Private Sub ToolStripMenuItem1_MouseDown(sender As Object, e As Windows.Forms.MouseEventArgs) Handles ToolStripMenuItem1.MouseDown
blnClose = False
End Sub
Private Sub ContextMenuStrip1_Closing(sender As Object, e As ToolStripDropDownClosingEventArgs) Handles ContextMenuStrip1.Closing
e.Cancel = Not blnClose
blnClose = True
End Sub