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