我有一个NotifyIcon,表示可下载的应用程序更新。我希望下载页面在NotifyIcon上左键单击并在左侧单击NotifyIcon气球(在屏幕上显示10秒)。
然而,当我处理BalloonTipClicked事件时,我无法弄清楚它是左击还是右击。因此,当气球仍然在屏幕上并且用户右键单击图标时,我同时打开下载页面的弹出菜单和。
如何检测使用了鼠标右键?
答案 0 :(得分:7)
您可以尝试使用以下代码测试鼠标状态:
private void notifyIcon1_BalloonTipClicked(object sender, EventArgs e) {
if ((Control.MouseButtons & MouseButtons.Right) == MouseButtons.Right)
MessageBox.Show("Right button clicked");
}
我无法使用Win7在我的机器上测试它,右键单击气球只需解除它并显示任务栏的上下文菜单。这是你说的最终克星。