我正在开发一个程序来监控一些东西,比如传入的消息、传真、日历项目和警报等。
该程序通常在系统托盘中。
我想要完成的是弹出多个工具提示或表单,每个通知一个。当有多个消息要显示时,我希望能够将它们整齐地堆叠在一起。或者也许允许用户有几个不同的视图类型。
这里的任何人都可以帮助我一次显示多个工具提示以及如何在屏幕上排列它们吗?
它也可以是一种形式或其他东西,关键是一次有多个事件并且能够安排它们。
提前谢谢,迈克
我正在开发一个程序来监控一些东西,比如传入的消息、传真、日历项目和警报等。
该程序通常在系统托盘中。
我想要完成的是弹出多个工具提示或表单,每个通知一个。当有多个消息要显示时,我希望能够将它们整齐地堆叠在一起。或者也许允许用户有几个不同的视图类型。
这里的任何人都可以帮助我一次显示多个工具提示以及如何在屏幕上排列它们吗?
它也可以是一种形式或其他东西,关键是一次有多个事件并且能够安排它们。
提前谢谢,迈克
下面 SO 问题中的答案可能会帮助您并给出方向,但您仍然需要自定义该代码以连接事件通知: 创建一个弹出气球,如 Windows Messenger 或 AVG
有关气球提示及其问题的其他信息: http ://www.csharp411.com/notifyiconshowballoontip-issues/
MSDN 链接:http: //msdn.microsoft.com/en-us/library/ms160065.aspx
如果您想将它们放入一个对象中,您可能需要使用它们Queue<T>
或Stack<T>
持有它们。如果您需要将它们与线程ConcurrentQueue<T>
或ConcurrentStack<T>
. 如果处理绑定或ObservableCollection<T>
不关心排序和 FIFO/FILO,则需要使它们可观察。
除此之外,您需要向我们提供有关您当前使用的内容的更多信息。
我会研究一种叫做咆哮的东西:
您可能需要查看此页面以快速直观地了解它所提供的内容: