NotifyIcon を左クリックすると、コンテキスト メニュー (ContextMenuStrip プロパティで設定) も開くようにしたいと考えています。どうすればこれを達成できますか?Click を処理して自分でポジショニングを把握する必要がありますか?
編集:trayIcon.ContextMenuStrip.Show()の結果でメニューを表示することは、いくつかの望ましくない動作です:
NotifyIcon を右クリックした場合と同じ場所にメニューが表示されません (少なくとも、私が実行している Windows 7 では、x 座標と y 座標をタスクバーの場所に設定できないようです)。タスク バーの上に表示されます (大したことではありませんが、一貫性があると便利です)。
メニューが表示されている間、タスク バーに追加のアイコンが追加されます。
メニュー以外の場所をクリックしてもメニューは閉じません (右クリックしてコンテキスト メニューを表示すると、それ以外の場所をクリックすると自動的にコンテキスト メニューが閉じます)。
メニューを呼び出すことはまったく可能ですが、組み込みの右クリックハンドラーがそれを行っていますか?