老年人无障碍设施:vb.net实现窗体图标最小化到状态栏
来源:百度文库 编辑:偶看新闻 时间:2024/04/28 07:39:30
本文所使用的编程环境是Microsoft Visual Studio 2005,首先打开 Visual Studio。在文件 (File) 菜单上,单击新建项目 (New Project)。 在新建项目 (New Project) 对话框的模板 (Templates) 窗格中,单击 Windows 应用程序 (Windows Application)。单击确定 (OK)。
想要将窗体图标最小化时自动隐藏到任务栏,我们可以使用一个控件,这个控件的名字叫做NotifyIcon控件,打开左侧的工具箱找到NotifyIcon控件直接将它拖到窗体上。把NotifyIcon的Icon属性设一下,当然ICON属性你可以设置一个好看的图标。
将下来单击Form1窗体,进入属性设置把Form的WindowState设成Minimized;ShowInTaskbar属性设成False。图2
接下来我们就要输入代码了
在Form的Resize代码事件中,
以下是引用片段:Private Sub Form1_Resize(ByVal sender As Object, ByVal e As System.EventArgs) Handles MyBase.Resize
If Me.WindowState = FormWindowState.Minimized Then
Me.Hide()
End If
End Sub
代码的意思是让窗体最小化的时候就自动隐藏到状态栏。
这样运行的时候窗体就会自动隐藏,出现在状态栏了。
想双击图标的时候显示窗体的话可以设置NotifyIcon控件的DoubleClick代码
代码如下:
以下是引用片段:Private Sub NotifyIcon1_DoubleClick(ByVal sender As Object, ByVal e As System.EventArgs) Handles NotifyIcon1.DoubleClick
Me.ShowInTaskbar = True
Me.Show()
Me.WindowState = FormWindowState.Normal
End Sub 如果我们想创建右键菜单的话,我们可以在窗体上添加一个ContextMenustrip控件,用NotifyIcon的ContextMenu属性进行关联。在工具箱中选择菜单和工具栏,直接将ContextMenu控件拖到窗体上进入属性设置,输入相应菜单关键字(自己想输入的文字如下图的软件版本等)。
图3
然后单击窗体的NotifyIcon1控件,设置属性,在contextmenustrip处选择刚才编辑过的右键菜单ContextMenustrip1进行关联请看图4
然后按F5运行程序,点击窗体最小化按钮,窗体的图标自动隐藏到状态栏了。点击右键你可以看到精美的右键菜单。
怎样用VB6.0实现将窗体最小化到托盘区
vb.net窗体问题?
vb.net窗体
vb中如何实现两个窗体的同时出现,同时最小化!
关于VB.NET窗体问题
vb.net 子窗体问题
VB,关于改变窗体图标
如何实现ContextMenud的右键单击事件(vb.net的windows窗体)
如何用VB.NET打印当前窗体??
VB.NET窗体像图片一样变化
VB.net的窗体之间的问题。
在VB.net中怎样将窗体中文本框的数据保存到一个*.htm中?
VB实现窗体的淡入淡出效果
vb里面如何实现鼠标移动到某菜单项时改变状态栏文字?
VB,要使窗体最小化,需用什么代码
VB编程中如何禁止一个窗体的最小化
vb.net 如何在状态栏中添加进度条
ASP.NET中如何实现窗体的继承?
ASP.NET中如何实现窗体的继承?
flash可以与vb.net的windows窗体交互吗?
如何设置VB.NET的MDI窗体的背景图片?
vb.net怎么创建“资源管理器样式界面”的窗体
vb.net中在窗体上显示用什么方法?
vb.net中如何建MDI子窗体?