簡體   English   中英

NotifyIcon.BalloonTipClicked事件和鼠標按鈕

[英]NotifyIcon.BalloonTipClicked event and mouse buttons

我有一個NotifyIcon,表示可下載的應用程序更新。 我希望下載頁面在左鍵單擊NotifyIcon上打開並在左側單擊NotifyIcon氣球(在屏幕上顯示10秒)。

但是,當我處理BalloonTipClicked事件時,我無法弄清楚它是左擊還是右擊。 因此,當氣球仍然在屏幕上並且用戶右鍵單擊圖標時,我同時打開彈出菜單下載頁面。

如何檢測使用鼠標右鍵?

您可以嘗試使用以下代碼測試鼠標狀態:

    private void notifyIcon1_BalloonTipClicked(object sender, EventArgs e) {
        if ((Control.MouseButtons & MouseButtons.Right) == MouseButtons.Right)
            MessageBox.Show("Right button clicked");
    }

我無法使用Win7在我的機器上測試它,右鍵單擊氣球只是解除它並顯示任務欄的上下文菜單。 這是你說的最終克星。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM