Dav*_*ten 5 c# vb.net balloon notifyicon mouseevent
我有一个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");
}
Run Code Online (Sandbox Code Playgroud)
我无法使用Win7在我的机器上测试它,右键单击气球只是解除它并显示任务栏的上下文菜单.这是你说的最终克星.