如何在屏幕一角弹出通知表单,然后在所有其他应用程序之上消失,就像他们在MS Outlook中为新电子邮件做的那样,或者通过IM向您通知您的某个联系人刚刚签约? C#有什么原生的吗?第三方控制?或者一些开源代码可以实现所有奇特的特效?
答案 0 :(得分:5)
如果您只是想向用户显示一些信息,那么......您所说的是在通知区域中称为Ballon Tip ....您可以使用Notify Icon Control(http://msdn.microsoft.com/en-us/library/system.windows.forms.notifyicon.aspx)来执行此操作
使用BallonTipText
属性设置您要显示的文字..
你不需要像Interop这样的东西来做这件事。
答案 1 :(得分:3)
答案 2 :(得分:0)
我认为没有可行的方法来执行此操作,但您可以使用互操作并执行layered window。 UpdateLayeredWindow是关键所在。
答案 3 :(得分:0)
以简单方式,您可以在加载事件中设置表单的TopMost
和Opacity
this.TopMost = true;
this.Opacity = 0;
并使用计时器更改您的不透明度。不知道这是否是一个好方法