【发布时间】:2013-05-01 07:02:33
【问题描述】:
我正在开发一个在后台运行的 Windows 应用程序(用于长时间运行的进程)。
应用程序通过 NotifyIcon 工具提示显示进程状态。
我向 NotifyIcon 工具提示控件添加了一个 ContextMenu 控件。只要应用程序空闲(不做任何工作),上下文菜单就可以正常工作,但在进程运行期间,上下文菜单会挂起。
所有进程都在不同的线程中运行。谁能告诉我如何为长时间运行的后台进程制作流畅的上下文菜单?
【问题讨论】:
-
这可能很难做到,因为程序正在处理其他事情,它并没有真正考虑上下文菜单,也许将上下文菜单添加到单独的线程中?
标签: c# multithreading contextmenu notifyicon