MonoGame增加系统托盘功能

在某些时候需要给游戏增加系统托盘功能,方法如下:

1.添加System.Windows.Forms.dll引用

image

2.在Game类的Initialize()方法中增加如下代码:

NotifyIcon notifyIcon = new NotifyIcon();

notifyIcon.Title = "游戏名";
notifyIcon.Icon = new System.Drawing.Icon(TitleContainer.OpenStream("white.ico")); 

notifyIcon.Visible = true;

System.Windows.Forms.MenuItem notifyMenuClose = new System.Windows.Forms.MenuItem("Exit");
notifyMenuClose.Click += (ss, ee) =>
{
                
}; 

System.Windows.Forms.MenuItem[] notifyMenuList = new System.Windows.Forms.MenuItem[] { notifyMenuClose };
notifyIcon.ContextMenu = new System.Windows.Forms.ContextMenu(notifyMenuList);

这里用到TitleContainer,需要添加名称空间Microsoft.Xna.Framework; white.ico改成Content

原创文章,转载请注明本文链接地址(违者必究):MonoGame增加系统托盘功能

打赏作者
很喜欢这篇文章,打赏犒劳下作者,以此激励作者创作更多

您的支持将鼓励我们继续创作!

[微信] 扫描二维码打赏

[支付宝] 扫描二维码打赏

发表评论

电子邮件地址不会被公开。 必填项已用*标注