作者热门文章
- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我正在尝试确定哪个 BalloonTip (NotifyIcon) 发送了 BalloonTipClicked(和 Closed, and Shown)事件,因为我有几个不同的场景,其中可能会显示气球并且它们不完全相同,也不会有相同的预期 Action 。
有谁知道您是否可以识别关于发送 Clicked/Closed/Shown 事件的 BalloonTip 的任何?
最佳答案
这是一种变通方法,但您可以创建一个方法(或扩展方法)
public static void ShowBalloonAndUpdate(this NotifyIcon ni, int timeout, string title, string text, ToolTipIcon icon )
{
ni.BalloonTipTitle = title;
ni.BalloonTipText = text;
ni.BalloonTipIcon = icon;
ni.ShowBalloonTip(timeout);
}
当您使用该方法调用 BalloonTip 时,它将更新 NotifyIcon 的属性。
myNotifyIcon.ShowBalloonAndUpdate(1000, "Hello" "My Message", ToolTipIcon.Info);
然后可以在任何 BalloonTip 事件中读取这些属性。您可以根据属性之一决定要做什么(例如 BalloonTitle
)
private void myNotifyIcon_BalloonTipShown(Object sender, EventArgs e)
{
NotifyIcon ni = sender as NotifyIcon;
if(ni != null)
{
switch(ni.BalloonTitle)
{
case "Hello":
//Hello tooltip was shown
break;
//...
}
}
}
关于c# - BalloonTipClicked(关闭/显示)发件人/EventArgs,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17448891/
我有一个通知可下载应用程序更新的 NotifyIcon。我希望通过左键单击 NotifyIcon 和左键单击 NotifyIcon 气球(在屏幕上停留 10 秒)打开下载页面。 但是,当我处理 Bal
我正在尝试确定哪个 BalloonTip (NotifyIcon) 发送了 BalloonTipClicked(和 Closed, and Shown)事件,因为我有几个不同的场景,其中可能会显示气球
在我的表单上有一个 notifyIcon。我有 Click 和 BalloonTipClicked 绑定(bind)到 notifyIcon 的处理程序。现在,如果显示气球并且我单击 notifyIc
我是一名优秀的程序员,十分优秀!