获取系统托盘中的文本区域

时间:2010-11-16 16:46:07

标签: c#

我只是想知道我需要研究什么才能拥有系统托盘中的程序,当用户点击程序图标时,在系统托盘正上方会出现一个小文本区域,允许用户输入搜索条件。 c#有足够的资源并将你的程序放在系统托盘中,但它只是正常打开,这不是我想要的。

由于

3 个答案:

答案 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;