.netメソッドを呼び出すことができるメインアプリケーションがあります。私の.netメソッドは、モーダルフォームを示す新しいスレッドを開始します。現在のアプリケーションに関連するすべてのウィンドウを無効にする
今、私の.netメソッドは、モーダルフォームが表示されている間、メインアプリケーションからすべてのウィンドウを無効にする必要があります。
どうすればいいですか?
私はwin32メソッド "GetWindow"について考えていましたが、メインアプリケーションフォームのハンドルが必要です。
私の例では、モーダルダイアログでメソッドを呼び出すメインアプリケーションが表示されます。 threadingform-dlgが開いている状態でメインアプリケーションをクリックすると、threadingform-dlgが点滅するはずです。
最善の解決策は、.NETメソッドにそのウィンドウハンドルを渡すために、メインのアプリのためになります。それから推測はありません。 –