首页 > 资讯列表 > 编程/数据库 >> ASP/.NET

VB.NET实现窗体图标最小化到状态栏

ASP/.NET 2011-06-28 12:06:39 转载来源: AS网站目录整理

  本文所使用的编程环境是Microsoft Visual Studio 2005,首先打开 Visual Studio。在文件 (File) 菜单上,单击新建项目 (New Project)。

  本文所使用的编程环境是Microsoft Visual Studio 2005,首先打开 Visual Studio。在文件 (File) 菜单上,单击新建项目 (New Project)。 在新建项目 (New Project) 对话框的模板 (Templates) 窗格中,单击 Windows 应用程序 (Windows Application)。单击确定 (OK)。

  想要将窗体图标最小化时自动隐藏到任务栏,我们可以使用一个控件,这个控件的名字叫做NotifyIcon控件,打开左侧的工具箱找到NotifyIcon控件直接将它拖到窗体上。把NotifyIcon的Icon属性设一下,当然ICON属性你可以设置一个好看的图标。

VB.NET实现窗体图标最小化到状态栏

  将下来单击Form1窗体,进入属性设置把Form的WindowState设成Minimized;ShowInTaskbar属性设成False。图2

VB.NET实现窗体图标最小化到状态栏

  接下来我们就要输入代码了

  在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控件拖到窗体上进入属性设置,输入相应菜单关键字(自己想输入的文字如下图的软件版本等)。

VB.NET实现窗体图标最小化到状态栏

  图3

  然后单击窗体的NotifyIcon1控件,设置属性,在contextmenustrip处选择刚才编辑过的右键菜单ContextMenustrip1进行关联请看图4

VB.NET实现窗体图标最小化到状态栏

  然后按F5运行程序,点击窗体最小化按钮,窗体的图标自动隐藏到状态栏了。点击右键你可以看到精美的右键菜单。

标签: VB.NET 实现 窗体 图标 最小化 状态


声明:本文内容来源自网络,文字、图片等素材版权属于原作者,平台转载素材出于传递更多信息,文章内容仅供参考与学习,切勿作为商业目的使用。如果侵害了您的合法权益,请您及时与我们联系,我们会在第一时间进行处理!我们尊重版权,也致力于保护版权,站搜网感谢您的分享!

站长搜索

http://www.adminso.com

Copyright @ 2007~2024 All Rights Reserved.

Powered By 站长搜索

打开手机扫描上面的二维码打开手机版


使用手机软件扫描微信二维码

关注我们可获取更多热点资讯

站长搜索目录系统技术支持