NotifyIcon.BalloonTipClicked事件和鼠标按钮

时间:2010-08-19 11:39:47

标签: c# vb.net mouseevent notifyicon balloon

我有一个NotifyIcon,表示可下载的应用程序更新。我希望下载页面在NotifyIcon上左键单击并在左侧单击NotifyIcon气球(在屏幕上显示10秒)。

然而,当我处理BalloonTipClicked事件时,我无法弄清楚它是左击还是右击。因此,当气球仍然在屏幕上并且用户右键单击图标时,我同时打开下载页面的弹出菜单

如何检测使用了鼠标右键?

1 个答案:

答案 0 :(得分:7)

您可以尝试使用以下代码测试鼠标状态:

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

我无法使用Win7在我的机器上测试它,右键单击气球只需解除它并显示任务栏的上下文菜单。这是你说的最终克星。