在AutoCAD中关闭C#dll

时间:2013-02-14 09:04:24

标签: c# forms dll exit

我为AutoCAD编写了一个C#插件,它只是一个包含一些表单和用户输入的dll等等。 是否可以仅关闭dll?

我试过了:

 Application.Exit();

但这确实关闭了整个AutoCAD应用程序,这不是我想要的。

它也无法帮助关闭表单,因为我有多个不可全局访问的表单。

我只想添加一些代码来演示我可能想要关闭插件的位置:

// first class

            [CommandMethod("PluginName"]
            public static void StartPlugin()
            {
                 LoginWindow login = new LoginWindow();
                 DialogResult loginResult= login.ShowDialog();

                 if (loginResult== DialogResult.OK)
                 {
                    StartInventoryPropertiesSelection();
                 }
            }


// second class


    public partial class LoginWindow : Form
    {

        public LoginWindow()
        {
               InitializeComponent();

                // Cancel here
                Plugin.Quit // ==> this is what I am looking for
        }

    }

0 个答案:

没有答案