如何在关闭Windows窗体时调用终结器?

问题描述 投票:0回答:2

我正在vb.net中处理一个dll。我想从dll中调用一个函数,但是使用该dll的窗体已关闭。

即abc dll以xyz格式使用。 xyz表单已关闭,需要调用函数func。必须在abc dll中定义func。有什么想法吗?

谢谢

.net vb.net finalizer
2个回答
0
投票

您可以这样调用onClose方法(这是C#版本:]:>

Form1.FormClosing += new FormClosingEventHandler(Form1_Closing);

....

private void Form1_FormClosing(Object sender, FormClosingEventArgs e) 
{
    abcDLL.YourMethod();
}

0
投票

Form类实现IDisposable接口。最好将清理代码放入表单的dispose方法中。打开Form1.Designer.vb并将代码添加到以下形式的Dispose方法中:

© www.soinside.com 2019 - 2024. All rights reserved.