gpt4 book ai didi

c# - 将应用程序最小化到系统托盘 - 没有图标出现

转载 作者:太空宇宙 更新时间:2023-11-03 19:46:50 24 4
gpt4 key购买 nike

我需要将应用程序最小化到系统托盘(查看我的图标)。但是在启动应用程序后,图标从任务栏中消失(这很好)但我在系统托盘中看不到它(这很糟糕)。

enter image description here

请问哪里会出错?PS:我使用的是 WPF。

这是我的事件的内部代码:

System.Windows.Forms.NotifyIcon notifyIcon = new System.Windows.Forms.NotifyIcon();
if (WindowState.Minimized == this.WindowState)
{
notifyIcon.Visible = true;
notifyIcon.BalloonTipText = "Radek app";
notifyIcon.BalloonTipTitle = "Welcome Message";
notifyIcon.BalloonTipIcon = System.Windows.Forms.ToolTipIcon.Info;
notifyIcon.ShowBalloonTip(3000);
this.ShowInTaskbar = false;
}

else if (WindowState.Normal == this.WindowState)
{
this.WindowState = WindowState.Normal;
this.ShowInTaskbar = true;
notifyIcon.Visible = false;
}

最佳答案

那个 Info 图标是用于气球的,而不是 TrayIcon 本身,你应该将你的图像(我推荐 16x16px png 文件)添加到你的应用程序资源中,然后你可以像这样使用它:

var iconHandle = Properties.Resources.YourIconImage.GetHicon();
NotifyIcon.Icon = System.Drawing.Icon.FromHandle(iconHandle);

关于c# - 将应用程序最小化到系统托盘 - 没有图标出现,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44518656/

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