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