我想在 C# 中创建一个 dll 文件,该文件具有在加载此 dll 的 Win 表单上调用 Application.AddMessageFilter() 的静态方法。
例如,
public Form1()
{
// initializing
MyDll.InvokeFilter(SomeClass); // Perfect!
}
而且我不希望它看起来像下面这样,(我什至不认为这段代码会正确工作)
public Form1()
{
// initializing
// Send also the delegate to Application.AddMessageFilter as a parameter
// to let MyDll know it, which is not as good.
MyDll.InvokeFilterWithDelegate(SomeClass, Application.AddMessageFilter);
}
问题是我不知道如何从我的 Dll 文件中调用 Application.AddMessageFilter,因为 Application 类属于 Form1,而不是属于我的 Dll 库。
我错过了什么?
提前致谢。