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