在开发中,想自定义一个包含【退出】【返回】的菜单,并且作成了单例模式,目的是不管打开几次,屏幕上打开的仍然是同一个对象。
但是,却遇到了,使用单例模式,仍然还是打开了多个窗体。
附上解决方法,供参考:
在打开窗体前加一个判断:
if (!mf.Created)//判断窗体是否已经创建
{
mf.Show();
}
{
mf.Activate();//让窗体成为电脑桌面的活动窗体
}