carrot1983 发表于 2015-9-17 18:41:31

判断非模态化窗体是否已经打开


      //网上找了很久,什么单例模式,看了不对劲,群里问了,没人愿意回答,最后自己测试出来了。。看来还是得靠自己。
 
      public static Form1 fm;

      

      public void Test()
      {
                if (fm == null || fm.IsDisposed)
                {
                  fm = new Form1();
                  Application.ShowModelessDialog(fm);
                }
                else
                {
                  fm.Activate();
                }
         }


ivde 发表于 2015-9-17 23:29:46

显示与否都是你控制,记录

carrot1983 发表于 2015-9-18 08:49:05

ivde 发表于 2015-9-17 23:29 static/image/common/back.gif
显示与否都是你控制,记录

不是太明白,在CAD里面,只能是用户控制的。还有别人的问题?

ivde 发表于 2015-9-18 11:59:18

public static Form1 fm=NULL;

carrot1983 发表于 2015-9-18 12:32:17

ivde 发表于 2015-9-18 11:59 static/image/common/back.gif
public static Form1 fm=NULL;

谢谢,不是太理解,有什么区别,因为测试出来的结果是一样的。
页: [1]
查看完整版本: 判断非模态化窗体是否已经打开