如何把VB.NET程序最小化到托盘图标区VB.NET编写托盘程序
托盘程序作为一类特殊的窗体 , 其快捷图标显示在
系统托盘
中,窗体本身则隐藏不可见 。在.NET之前版本的VB中编写托盘程序是十分困难的,但是VB.NET提供的新的NotifyIcon组件却使VB初学者也能轻松编写一个这样的程序:
新建“Windows应用程序”,设置主窗体Opacity属性为0 , FormBorderStyle属性为None,ShowInTaskbar属性为
False,这样窗体将在启动后隐藏 。在窗体上放置一个NotifyIcon组件NotifyIcon1,一个ContextMenu(弹出菜单)组件
ContextMenu1,并根据需要为ContextMenu1添加菜单项 。
设置NotifyIcon1的ICON属性,这个图标就是应用程序出现在系统托盘中的快捷图标;设置NotifyIcon1的Text属性为“VB.NET托盘程序”,这就是鼠标移动到托盘图标时弹出的文字说明;设置NotifyIcon1的ContextMenu属性为ContextMenu1,也就是右键单击快捷图标时的弹出菜单为
ContextMenu1 。OK , 按F5运行!
几乎不用编写代码,一个托盘程序就这样轻松实现了 。
vb.net 利用NotifyIcon实现最小化到系统托盘 , 但是收缩到轨迹到开始菜单添加托盘图标控件,并设置好其Icon属性 , 然后添加如下代码:
Private Sub Form1_FormClosing(sender As Object, e As System.Windows.Forms.FormClosingEventArgs) Handles Me.FormClosing
e.Cancel = True
Me.Hide()
End Sub
这样实现了点关闭,进入托盘,如果点最小化进入托盘:
'窗体最小化时候隐藏窗体,
Private Sub MainForm_SizeChanged(ByVal sender As Object, ByVal e As System.EventArgs) Handles Me.SizeChanged
If Me.WindowState = FormWindowState.Minimized Then
Me.Hide()
Me.ShowInTaskbar = False
End If
End Sub
vb.net 托盘!vb.net托盘区我记在弹出菜单的时候可以指定位置的吧vb.net托盘区?依稀记得有个x和y的参数吧?你试试修改一下,把y值再减少一点呢?
找vb.net托盘区了个以前的代码:
mnuPrize.Show(lblMenu, New Point(0, lblMenu.Height))
我这个是在Label的下面弹出来 , 你可以改一下Point的赋值,提高菜单显示位置
vb.net系统托盘菜单怎样显示在系统托盘图标的上方NotifyIcon1属性中ContextMenustrip=ContextMenuStrip1
在NotifyIcon1的属性中修改就可以vb.net托盘区了vb.net托盘区 , 好像可以去掉以下内容vb.net托盘区,用鼠标右键点击图标就可以了
Private Sub NotifyIcon1_MouseClick(ByVal sender As Object, ByVal e As System.Windows.Forms.MouseEventArgs) Handles NotifyIcon1.MouseClick
ContextMenuStrip1.Visible = True
End Sub
vb.net怎么把其它程序最小化到托盘如果用vb.net程序打开可以用如下代码:
Shell("C:\文件", AppWinStyle.Hide)'打开C:\文件,并在其打开时将其隐藏
如不懂可以追问
望采纳
【vb.net托盘区 vbnet tabpage】关于vb.net托盘区和vbnet tabpage的介绍到此就结束了,不知道你从中找到你需要的信息了吗 ?如果你还想了解更多这方面的信息 , 记得收藏关注本站 。
推荐阅读
- u盘怎么样安装到电视,u盘怎么安装电视软件
- 北京健身类小程序开发应用,谁知道有健身的小程序
- postgresql正则提取字符串,oracle 正则表达式提取字符串
- 卫衣男胖子秋季直播话术,胖男卫衣穿搭
- php商品数据库下载 phpstudy 数据库
- ps4怎么连接手机耳机,ps4怎样连接耳机
- gis双属性聚类,arcgis聚类分析的应用案例
- python怎样生成随机数据,python里面如何生成随机数
- go语言编译版本 go语言编译工具