日期:2014-05-20  浏览次数:21026 次

当第二次把窗体最小化到托盘以后,会在桌面的左下角显示窗体最小时的标图(只有标题和最小最大关闭按钮的那种)如何能不在这里显示?
我把窗体最小化时,托盘里有图标,并可以双击还原,但在桌面的左下角同时显示一个最小窗体时的图(窗体尺寸为0时候的样子)。
下面是我的代码:
private   void   TCSOFT_MAIN_SizeChanged(object   sender,   System.EventArgs   e)
{//窗体最小化
            if(this.WindowState   ==   FormWindowState.Minimized)
            {
this.ShowInTaskbar   =   false;
ni.Icon   =   new   Icon( "img//MoveData.ico ");
ni.Text   =   "双击还原 ";
ni.Visible   =   true;
            }
}
//双击托盘中的图标还原窗体
private   void   ni_DoubleClick(object   sender,   System.EventArgs   e)
{
          if   (this.WindowState   ==   FormWindowState.Minimized)
this.WindowState   =   FormWindowState.Normal;
this.Activate();
}
请高手帮忙如何改变才能不在桌面左下角显示尺寸为0的窗体?

------解决方案--------------------
使窗体最小化,并且visible=false
------解决方案--------------------
看下托盘控件,那个东西的相关属性改下就可以实现 了.
------解决方案--------------------
我一般是用两个form来做的,一个主form就是系统托盘,启动时就直接最小化到右下角,点击后出现form2。不要用一个form来做,分开做思路比较清楚而且没有你所说的现象
------解决方案--------------------
this.Visible = false;或者this.Hide();