明经CAD社区

 找回密码
 注册

QQ登录

只需一步,快速开始

搜索
查看: 1823|回复: 4

[界面] 判断非模态化窗体是否已经打开

[复制链接]
发表于 2015-9-17 18:41:31 | 显示全部楼层 |阅读模式
  1.         //网上找了很久,什么单例模式,看了不对劲,群里问了,没人愿意回答,最后自己测试出来了。。看来还是得靠自己。
  2.  
  3.         public static Form1 fm;

  4.         [CommandMethod("test")]

  5.         public void Test()
  6.         {
  7.                 if (fm == null || fm.IsDisposed)
  8.                 {
  9.                     fm = new Form1();
  10.                     Application.ShowModelessDialog(fm);
  11.                 }
  12.                 else
  13.                 {
  14.                     fm.Activate();
  15.                 }
  16.          }


发表于 2015-9-17 23:29:46 来自手机 | 显示全部楼层
显示与否都是你控制,记录
 楼主| 发表于 2015-9-18 08:49:05 | 显示全部楼层
ivde 发表于 2015-9-17 23:29
显示与否都是你控制,记录

不是太明白,在CAD里面,只能是用户控制的。还有别人的问题?
发表于 2015-9-18 11:59:18 | 显示全部楼层
public static Form1 fm=NULL;
 楼主| 发表于 2015-9-18 12:32:17 | 显示全部楼层
ivde 发表于 2015-9-18 11:59
public static Form1 fm=NULL;

谢谢,不是太理解,有什么区别,因为测试出来的结果是一样的。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

小黑屋|手机版|CAD论坛|CAD教程|CAD下载|联系我们|关于明经|明经通道 ( 粤ICP备05003914号 )  
©2000-2023 明经通道 版权所有 本站代码,在未取得本站及作者授权的情况下,不得用于商业用途

GMT+8, 2024-11-29 03:56 , Processed in 0.145000 second(s), 23 queries , Gzip On.

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

快速回复 返回顶部 返回列表