5

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

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

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

4

1 回答 1

7

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

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

我无法在我的机器上使用 Win7 对其进行测试,右键单击气球只会将其关闭并显示任务栏的上下文菜单。我要说的是你的终极克星。

于 2010-08-19T14:08:19.443 回答