このdllをロードするWinフォームでApplication.AddMessageFilter()を呼び出す静的メソッドを持つC#でdllファイルを作成したいと思います。
例えば、
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ライブラリではなくForm1に属しているため、DllファイルからApplication.AddMessageFilterを呼び出す方法がわかりません。
私は何が欠けていますか?
前もって感謝します。