当第二次把窗体最小化到托盘以后,会在桌面的左下角显示窗体最小时的标图(只有标题和最小最大关闭按钮的那种)如何能不在这里显示?
我把窗体最小化时,托盘里有图标,并可以双击还原,但在桌面的左下角同时显示一个最小窗体时的图(窗体尺寸为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();