我想讓它左鍵單擊NotifyIcon也會導致上下文菜單(使用ContextMenuStrip屬性進行設置)也會打開。我將如何實現這一目標?我必須處理點擊並找出自己的位置?
編輯:顯示與trayIcon.ContextMenuStrip.Show()結果的菜單是一些不良行爲:調用NotifyIcon的上下文菜單
菜單是不是在相同的位置顯示爲如果右鍵單擊NotifyIcon的(看來你不能設置至少在Windows 7上這是我正在運行的任務欄的x和y座標)。它會出現在任務欄上方(不是那麼大的一筆交易,但一致性會很好)。
當顯示菜單時,有一個額外的圖標添加到任務欄。
點擊菜單以外的地方不會關閉它(如果你右鍵點擊調出上下文菜單,點擊其他地方自動關閉上下文菜單)。
只是調用菜單,但是內置的右鍵單擊處理程序正在做它嗎?
@msorens - 不遲到要編輯:)有一些更多的技巧來解決ApplicationContext的解決方法。搜索我的答案SetVisibleCore。 – 2010-11-15 22:47:09
此解決方案不能將「NotifyIcon」菜單屬性分配給ContextMenuStrip對象;因此,解決一個不應該首先出現的問題的做法過於醜陋。有關更多信息,請參閱http://stackoverflow.com/questions/132612/show-a-contextmenustrip-without-it-showing-in-the-taskbar。 – 2013-11-09 02:06:28
這完全是無稽之談。 – 2013-11-09 10:55:33