開発環境はVS2008
フォームアプリでスタートアップはSubMain。

アプリ起動時にコンテキストメニューを表示して項目を選択したら処理って流れにしたいんだけど
下のコードだとデスクトップとか、アプリのコントロール以外の場所をクリックしたときコンテキストメニューが出っぱなしなんです。
普通のコンテキストメニューなら閉じますよね。どうにも気持ち悪くて・・・どなたか解決策をご存じないですか?
ちなみにContextMenuStrip1_ClosedイベントでApplication.ExitThread()を実行してアプリ終了させとります。

Public Class MainClass
<STAThread()> _
Shared Sub Main()
Dim myContextMenu As New UserControl1

myContextMenu.ContextMenuStrip1.Show(Cursor.Position)

Application.Run()
End Sub
End Class