我正在开发一个小型内部使用实用程序 ATM,我希望它出现在系统托盘而不是任务栏中。我还希望从启动时将其最小化,而不是加载主窗体。另外我想知道如何自定义系统托盘图标上的左键单击操作和右键单击菜单。
我没有找到详细的演练,我对 C# 很陌生(实际上是一般的 Windows!)所以不是 100% 确定要搜索什么!
使用 NotifyIcon 的基本答案是正确的,但是,就像 .NET 的许多事情一样,正确使用它涉及到许多微妙之处。Brad 提到的教程很好地介绍了非常基础的内容,但没有解决任何这些问题:
我刚刚在 Simple-Talk.com 上发表了一篇文章,其中详细阐述了这些要点,提供了一个可以立即使用的托盘应用程序框架,以及一个完整的、真实的示例应用程序来展示实践中的所有内容。请参阅在 .NET 中创建托盘应用程序:实用指南,2010 年 11 月出版。
阅读这篇文章,这是一个很好的教程: