我想知道如何研究才能创建一个在系统托盘中的程序,当用户点击程序图标时,会出现一个小文本区域,允许用户输入搜索条件。有很多关于C#和将程序放入系统托盘的资源,但它们只是像普通程序一样打开,这不是我想要的。谢谢。
实现这一目标的一种方法是使用一个标准的WinForms窗口,其中包含一个单独的文本框,没有边框。该窗口可以像平常一样显示和定位(可能使用现有的许多示例),但它将呈现为一个浮动文本框。
var form = new MyTextBoxForm();
form.FormBorderStyle = BorderStyle.None;
form.StartPosition = FormStartPosition.Manual;
// position the form
form.ShowDialog();
处理NotifyIcon.Click
事件并在所需位置显示您的窗体。
例如:
var screen = Screen.PrimaryScreen;
form.Left = screen.WorkingArea.Right - form.Width;
form.Top = screen.WorkingArea.Bottom - form.Height;