当前位置:编程学习 > C#/ASP.NET >>

C# NotifyIcon使用问题

            if (WindowState == FormWindowState.Minimized)
            {
                this.Hide();
                this.notifyIcon1.Visible = true;
                this.notifyIcon1.ShowBalloonTip(30, "注意", "大家好,这是一个事例", ToolTipIcon.Info);
            }


刚自学没几天。 问题一大推。悲剧。

上面这段代码是托盘,是气球提示。  但是我运行了。没任何提示。
求解。。。(刚来的论坛下了几个资源。没分了。) --------------------编程问答-------------------- private void FrmMain_FormClosing(object sender, FormClosingEventArgs e)
        {
            if (e.CloseReason == CloseReason.UserClosing)
            {
                this.notifyIcon1.Visible = true;
                this.ShowInTaskbar = false;
                e.Cancel = true;
                this.Hide();
                notifyIcon1.Text = "ABC";
                notifyIcon1.BalloonTipTitle = "系统";
                notifyIcon1.BalloonTipText = "程序最小化,仍继续运行";
                notifyIcon1.ShowBalloonTip(1000);//消失时间
            }
        }
--------------------编程问答-------------------- 调试时很重要和有用的东西
象这个情况你首先就要确定 这段代码 有异常吗? 被出发了吗?  --------------------编程问答--------------------
引用 2 楼 kk3k2005 的回复:
调试时很重要和有用的东西
象这个情况你首先就要确定 这段代码 有异常吗? 被出发了吗?


出发了。在托盘的一瞬间。左下角闪了一下。不见了。       --------------------编程问答--------------------
引用 1 楼 wuyq11 的回复:
private void FrmMain_FormClosing(object sender, FormClosingEventArgs e)
  {
  if (e.CloseReason == CloseReason.UserClosing)
  {
  this.notifyIcon1.Visible = true;
  this.ShowInTaskbar = false;
 ……



你这段代码可以用。  请教下。我的那段出什么问题了吗?我的目的是最小化到任务栏中。(都没实现。) --------------------编程问答-------------------- 使用
Application.Run(new Mainfrm());
貌似最小化不行,以前在网上看见过说明,忘了是怎么说的了
可以改为以下的方法
 //Application.Run(new Mainfrm());
            using (new Mainfrm())
            {
                Application.Run();
            }


 public Mainfrm()
        {
            InitializeComponent();
            this.Show();
        }

--------------------编程问答-------------------- 在Form 的OnResize 事件中写代码!
写你那个没问题。[align=center]**************************************************
本内容使用 CSDN小秘书 回复
每天回帖即可获得10分可用分!
**************************************************[/align] --------------------编程问答--------------------
引用 4 楼 yob01 的回复:
...
你这段代码可以用。 请教下。我的那段出什么问题了吗?我的目的是最小化到任务栏中。



你调用的ShowBalloonTip函数第一个参数是显示的时间,你只让气泡显示30毫秒,太短了,所以一闪而过。
补充:.NET技术 ,  C#
CopyRight © 2012 站长网 编程知识问答 www.zzzyk.com All Rights Reserved
部份技术文章来自网络,