我只是想知道我需要研究什么才能拥有系统托盘中的程序,当用户点击程序图标时,在系统托盘正上方会出现一个小文本区域,允许用户输入搜索条件。 c#有足够的资源并将你的程序放在系统托盘中,但它只是正常打开,这不是我想要的。
由于
答案 0 :(得分:3)
实现此目的的一种方法是使用标准的WinForms窗口,该窗口包含单个文本框并且没有边框。然后可以正常显示和定位此窗口(可能使用许多现有样本),但将显示为浮动文本框。
var form = new MyTextBoxForm();
form.FormBorderStyle = BorderStyle.None;
form.StartPosition = FormStartPosition.Manual;
// position the form
form.ShowDialog();
答案 1 :(得分:1)
也许使用此Make your program in the system + add a menu您可以尝试编辑菜单,就像您使用工具条进行常规菜单一样....并通过文本框更改标签。
只是一个随机的想法。
答案 2 :(得分:1)
处理NotifyIcon.Click
事件并在所需位置显示您的表单。
例如:
var screen = Screen.PrimaryScreen;
form.Left = screen.WorkingArea.Right - form.Width;
form.Top = screen.WorkingArea.Bottom - form.Height;