There are two options.
Option A: Do not assign the context menu to this.ContextMenuStrip. Open the context menu manually whenever you want to. Be aware, that strip.Top and strip.Left must be absolute screen coordinates.
Option B: De-assign this.ContextMenuStrip OnMouseDown if right-mouse-button and re-assign OnMouseUp. See this example.