gpt4 book ai didi

c# - BalloonTipClicked(关闭/显示)发件人/EventArgs

转载 作者:行者123 更新时间:2023-11-30 20:56:36 31 4
gpt4 key购买 nike

我正在尝试确定哪个 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/

31 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com