本帖最后由 simadi 于 2012-04-16 10:33:46 编辑

解决方案 »

  1.   

    是不是你的    Show();方法 或是Activate();方法内不小心加了 button1.Visible = false;之类的代码?先测试一下 如下private void MyNotifyIcon_MouseDoubleClick(object sender, MouseEventArgs e)
            {
                if (ShowInTaskbar == false)
                {
                    Show();
                    Activate();
                    WindowState = FormWindowState.Normal;
                    toolBar1.Visible = true;
                    button1.Visible = true;//你界面的按钮
                    button2.Visible = true;//你界面的按钮
                    button3.Visible = true;//你界面的按钮
                }
            } 
      

  2.   

    toolBar1.Visible = true;
    这是干嘛,难道你还控制了toolbar的visible=false过吗
      

  3.   

    没控制toolbar的visible=false过吗
      

  4.   

    没有控制toolbar的visible=false过
      

  5.   

    没掩藏过那toolBar1.Visible = true;这句代码是要干嘛?
      

  6.   

    表要纠结这个了,
    删掉这个toolBar1.Visible = true;还是toolbar不出来.怎么让toolbar显示出来啊?
      

  7.   

    程序BUG呗。自己看看这样简单BUG的解决方法 。
    不贴代码,很难帮你。
      

  8.   

    难道这些按钮的位置是动态设置的?如果是,那要去OnSizeChange之类的事件里面看看是不是有问题。
      

  9.   

    有没有使用panl控件,
    如果有操作panl试一下
      

  10.   

    Ctrl+F把所有出现过菜单的地方,都把代码搜出来看看,有没操作过
      

  11.   

    问题在 Show();正常情况我们做托盘时:双击图标写的代码:WindowState = FormWindowState.Normal;
                Activate();
                ShowInTaskbar = true;而你用的show();那说明你是在让它在托盘显示时,是关闭窗体的,上面控件也同时关闭了,而在托盘化时应该是:
    WindowState = FormWindowState.Minimized
    ShowInTaskbar = false; 
    就可以了
      

  12.   

    都设置好后再show,
    把show放在最后