我想使用Mono创建一个使用C#/ Gtk构建的应用程序,并使其与Skype类似,因为任务栏上会出现一个图标,应用程序在后台运行,但用户可以打开UI进行操作围绕后台进程。
这可能,怎么样?这可以用它在Ubuntu和Windows上运行吗?
答案 0 :(得分:0)
很抱歉重温这个旧答案,但它在"通知图标mono"的Google搜索结果中排名很高,所以我想我会在这里留下答案。基于Mono docs:
Pixbuf iconImage = new Pixbuf("myIcon.png"); // The icon image to use
StatusIcon icon = new StatusIcon(iconImage);
icon.Activate += delegate {DoStuff();} // on left mouse button click
icon.PopupMenu += += delegate {DoStuff();} // on right mouse button click
icon.Visible = true;