1

我为 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
        }

    }
4

0 回答 0