C# NotifyIcon控件 用法

我使用了NotifyIcon控件使其在状态栏出现,但是我的程序有多个窗体,好像QQ那样,有登录窗体跟用户主窗体等,我想问如何用一个NotifyIcon控件控件就能达到像Q... 我使用了NotifyIcon控件使其在状态栏出现,但是我的程序有多个窗体,好像QQ那样,有登录窗体跟用户主窗体等,我想问如何用一个NotifyIcon控件控件就能达到像QQ那样的效果?我试过每个窗体给它加一个NotifyIcon控件,然后显示新窗体之前把它隐藏起来,虽然能达到同样效果,但是这样明显效率很低,请告诉指点。还有如何个给它加右键菜单呢?求个例子。不胜感激! 展开
 我来答
桂星汉Y5
2012-02-08 · TA获得超过1128个赞
知道小有建树答主
回答量:356
采纳率:100%
帮助的人:312万
展开全部
你可以考虑 NotifyIcon 控件作为一个静态的变量。。或者在每个窗体加上一个NotifyIcon 变量 在构造的时候将这个变量传进去~
至于如何给它加右键菜单 你可以从控件栏那里拖一个contextMenuStrip控件。。NotifyIcon 控件的属性contextMenuStrip属性 指向你的contextMenuStrip控件就行了。。。
一骑当后
2015-07-03 · 知道合伙人数码行家
一骑当后
知道合伙人数码行家
采纳数:40298 获赞数:306440
网络、设备维护、电路、弱电检测。

向TA提问 私信TA
展开全部
  C# 中NotifyIcon控件是显示托盘程序图标用的。
  用法如下:
  1、更换程序图标:
  notifyIcon1.Icon = Icon.ExtractAssociatedIcon("emulator.ico");
  2、更改图标显示的文字:
  notifyIcon1.Text = "12345";
  实际使用例子如下:

  在窗体上添加 notifyIcon控件,并为它设置图标;
  添加窗体的Resize事件;
  if (this.WindowState == FormWindowState.Minimized)
  {
  this.Visible = false;//窗体不可见
  this.notifyIcon1.Visible = true;//托盘图标显示
  }
    
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
匿名用户
2012-06-14
展开全部
首先在窗体上添加 notifyIcon控件,并为它设置图标
添加窗体的Resize事件
if (this.WindowState == FormWindowState.Minimized)
{
this.Visible = false;//窗体不可见
this.notifyIcon1.Visible = true;//托盘图标显示
}
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(1)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式