有没有办法使用应用程序图标作为通知图标?

4

我在设置应用程序和通知图标时使用相同的图标,但在编译时,我的exe文件内部有两个图标。

有没有办法将应用程序图标设置为通知图标(或反之)?我正在构建小型应用程序,减小exe文件大小(即使只有几千字节)对我来说都很重要。

你能帮我解决这个问题吗?非常感谢。

3个回答

4
如果您想让您的 NotifyIcon 使用与您的应用程序相同的图标,在您的窗体中实现以下操作即可:
 trayIcon.Icon = new Icon(this.Icon, 40, 40); //trayIcon is your NotifyIcon

3
如果你想要获取 .exe 文件本身的主图标,可以按照以下方式操作:
NotifyIcon.Icon = System.Drawing.Icon.ExtractAssociatedIcon(Application.ExecutablePath);

0

将您的主窗体图标设置为应用程序图标,并在 Form_Load 中将 NotifyIcon 控件的图标属性设置为 this.Icon。

希望能帮到您


我的应用程序没有标题栏,也不在任务栏中显示图标,因此我没有设置窗体图标。我的问题是否无法解决? - Thanh Nguyen
嗯,我不认为这是个问题。 - Anuraj

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接