如果是想要重新生成的就自己生成就行,这适用于只创建一次的情况,再次点击按钮是调出第一次窗口而不是新创建
public static FrmWelcom frmWelcom = null;
//按钮
private void button1_Click(object sender, EventArgs e)
{
if(frmWelcom == null)
{
frmWelcom = new FrmWelcom();
frmWelcom.Show();
}
else
{
frmWelcom.Activate(); //焦点到这个窗口
frmWelcom.WindowState = FormWindowState.Normal; //变回初始化大小和位置
}
}
还需要设置调出窗口的FormClosed事件置静态frmWelcom为null