我正在使用Visual Studio Express 2013来编写一个无形的VB.Net应用程序,该应用程序将在系统托盘部分中启动并保持图标化状态.
我搜索了如何开始的信息,但没有找到太多.
有没有人有指导开始?
谢谢.
编辑:如果您需要为单击左键添加支持,请将以下代码添加到NotifyIcon1对象,以便应用程序也不会打开弹出菜单:
Private Sub LeftClick(sender As Object, e As EventArgs) Handles NotifyIcon1.Click 'Work-around to prevent Windows from triggering Click then right-click Dim MyButton As System.Windows.Forms.MouseEventArgs = e If MyButton.Button = MouseButtons.Left Then 'Find how to put focus on msgbox MessageBox.Show("Left click") End If End Sub
equisde.. 6
创建一个存在于系统托盘中的应用程序很简单,但在Visual Studio中如何执行此操作并不完全明显.
1)首先,在Visual Studio.NET中创建一个新的Windows应用程序项目.这可以是Visual Basic或C#
2)将Notifyicon
控件和ContextMenu
控件从工具箱拖到窗体上.
3)单击NotifyIcon
刚刚添加的控件,并将该Icon
属性设置为您希望应用程序具有的任何图标.
4)将您添加到项目的上下文菜单的ContextMenu
属性设置为Notifyicon
.
5)右键单击Context Menu
控件,然后选择"编辑".由于此菜单将是托盘图标的右键单击菜单,因此您需要添加用户将看到的项目.确保添加Exit
菜单项.
6)双击Exit
菜单项,并添加以下代码:
Me.Close
7)现在进行重要设置.单击表单,然后转到"属性"窗口.设置以下设置:
FormBorderSize: Fixed Tool Window WindowState: Minimized Opacity: 0% ShowInTaskbar: False
要记住的关键是默认表单不能用于应用程序功能,它只用作隐藏的背景窗口.如果要创建新窗口,只需向应用程序添加另一个表单即可.
创建一个存在于系统托盘中的应用程序很简单,但在Visual Studio中如何执行此操作并不完全明显.
1)首先,在Visual Studio.NET中创建一个新的Windows应用程序项目.这可以是Visual Basic或C#
2)将Notifyicon
控件和ContextMenu
控件从工具箱拖到窗体上.
3)单击NotifyIcon
刚刚添加的控件,并将该Icon
属性设置为您希望应用程序具有的任何图标.
4)将您添加到项目的上下文菜单的ContextMenu
属性设置为Notifyicon
.
5)右键单击Context Menu
控件,然后选择"编辑".由于此菜单将是托盘图标的右键单击菜单,因此您需要添加用户将看到的项目.确保添加Exit
菜单项.
6)双击Exit
菜单项,并添加以下代码:
Me.Close
7)现在进行重要设置.单击表单,然后转到"属性"窗口.设置以下设置:
FormBorderSize: Fixed Tool Window WindowState: Minimized Opacity: 0% ShowInTaskbar: False
要记住的关键是默认表单不能用于应用程序功能,它只用作隐藏的背景窗口.如果要创建新窗口,只需向应用程序添加另一个表单即可.