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