gpt4 book ai didi

c# - 单击按钮时让应用程序最小化到系统托盘?

转载 作者:太空狗 更新时间:2023-10-29 20:04:01 25 4
gpt4 key购买 nike

在 WindowsXP/Vista 中如何让我的应用程序最小化到系统托盘?

我也在寻找一种方法,当鼠标悬停在图标上时,消息会自行显示。弹出的气球可以有两条线吗?

最佳答案

我假设你的意思是最小化到系统托盘,因为你已经谈到了图标和消息气球?

以下代码将设置托盘图标:

private void SetUpTrayIcon()
{
notifyIcon = new System.Windows.Forms.NotifyIcon();
notifyIcon.BalloonTipText = "Ballon minimize text";
notifyIcon.BalloonTipTitle = "Ballon minimize title";
notifyIcon.Text = "Icon hover text";
notifyIcon.Icon = new System.Drawing.Icon(
System.Reflection.Assembly.GetExecutingAssembly()
.GetManifestResourceStream("MyIcon.ico"));
notifyIcon.Click += new EventHandler(HandlerToMaximiseOnClick);
}

要在托盘中显示图标(例如,您可能想在窗口状态更改事件上执行此操作,请执行以下操作:

if (notifyIcon != null)
{
notifyIcon.Visible = true;
notifyIcon.ShowBalloonTip(2000);
}

要在鼠标悬停时显示气球,您可能需要在图标的 mousemove 中使用与上面相同的代码。

注意:如果您想在不同点更改消息,则 ShowBalloonTip 会过载。气球显示的消息将尊重换行符,例如 Environment.NewLine 可以添加到它。

关于c# - 单击按钮时让应用程序最小化到系统托盘?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1297028/

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