private void Form1_SizeChanged(object sender, EventArgs e)
        {
            if (this.WindowState == FormWindowState.Minimized)
            {
                this.ShowInTaskbar = false;
                this.Hide();
                this.notifyIcon1.Visible = true;
                this.notifyIcon1.ShowBalloonTip(3000);
            }
        }第一次窗口最小化,气球提示不显示,但是双击托盘图标显示窗口后再最小化以后都显示了,为什么呢?怎么玩解决?

解决方案 »

  1.   

      this.notifyIcon1.ShowBalloonTip(3000);
    this.notifyIcon1.Visible = true;换下顺序试试
      

  2.   

    Visible = False时是不会显示气泡的。
    你可以查看下在第一次的时候,是否触发了事件。
      

  3.   

    this.Hide();
      this.notifyIcon1.Visible = true;
      this.notifyIcon1.ShowBalloonTip(3000);
    =>
      this.notifyIcon1.Visible = true;
      this.notifyIcon1.ShowBalloonTip(3000);
    this.Hide();
      

  4.   

    有一个问题是否影响?
    就是ico是在这个最小化之后才动态创建的,并且有一定的时间延时,这个ico不设置对显示气球提示有影响么?
      

  5.   

    就是ico是在这个最小化之后才动态创建的,并且有一定的时间延时
    ----------------------------------------------------
    你让它在第一次最小化之前创建。
      

  6.   

    好像就是这个原因,我设置了一个默认的就可以了,不过出现了问题,双击以后在任务栏出现了,但是窗口没了,正在查找原因,不过第一次不显示的问题,可能就是ico图标没有的缘故