GUI コンポーネントを別のスレッドから使用できないことはわかっています。したがって、通常は をチェックInvokeRequired
してから呼び出すInvoke
などのメソッドを実行します。しかし、これは大量のコードです。そのようなことを行う方法はありますか:MyEvent += myDelegate
この myDelegate は、割り当てられたスレッドから実行されますか? Control
Invoke メソッドがクラスからのみ利用できるのはなぜですか? 私が持っている唯一のアイデアは、 AddDelegate (delegate.. , Control c) などの独自のメソッドを作成することです。
これを達成する方法はありますか?