vb.net 点托盘,弹出窗口
2个回答
展开全部
Public Class Form1
Private WithEvents _Notyfy As NotifyIcon
Protected Overrides Sub OnLoad(e As System.EventArgs)
MyBase.OnLoad(e)
_Notyfy = New NotifyIcon '创建NotifyIcon
_Notyfy.Visible = True '显示NotifyIcon
_Notyfy.Icon = SystemIcons.Information '选择NotifyIcon图标
End Sub
Private Sub NotyfyClick(sender As Object, e As EventArgs) _
Handles _Notyfy.Click '单击NotifyIcon事件
Dim f As New Form '创建窗体(改成你自己的窗体)
f.Show() '显示窗体
End Sub
End Class
Private WithEvents _Notyfy As NotifyIcon
Protected Overrides Sub OnLoad(e As System.EventArgs)
MyBase.OnLoad(e)
_Notyfy = New NotifyIcon '创建NotifyIcon
_Notyfy.Visible = True '显示NotifyIcon
_Notyfy.Icon = SystemIcons.Information '选择NotifyIcon图标
End Sub
Private Sub NotyfyClick(sender As Object, e As EventArgs) _
Handles _Notyfy.Click '单击NotifyIcon事件
Dim f As New Form '创建窗体(改成你自己的窗体)
f.Show() '显示窗体
End Sub
End Class
更多追问追答
追问
弄起来很奇怪诶
有两个感叹号的托盘
还有,我是vs2005,只是网上都没vs的,所以我就说是net了
追答
有两个是你创建了两次NotifyIcon!! 上面这段代码是直接用代码创建NotifyIcon,不需要在窗体编辑器里面添加了!我一般都习惯用代码添加。
ContextMenu和ContextMenuStrip是一样的,只不过是为了适应新老版本而已,不管是用Main运行程序,还是直接窗体运行,程序退出的时候记得把
NotifyIcon.Visible = False 属性设为关闭,否者任务栏会残留图标。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
用NotifyIcon,很简单的
http://www.poluoluo.com/jzxy/200809/45919.html
http://www.poluoluo.com/jzxy/200809/45919.html
追问
我是vs,NotifyIcon1没有ContextMenu属性
追答
VS指的是什么?
ContextMenuStrip属性是一样的呀
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询