既存のアプリにフォームを追加して処理待ちダイアログを実現したいと思います。
既存の処理を実行するフォームは、ボタンクリックで処理しているので、終わるまで何もできません。
また、事情があり、この処理をスレッドにしたくもありません。
追加するフォームを表示/非表示するだけで処理待ちを実現したいです。
現状、このようなことをすると、追加したフォーム(Form2とします)は、クライアント領域が再描画されず真っ白になってしまいます。
かといって、Form2内で、再描画処理をスレッド化して数ms置きにInvokeやPostMessageで無理やり表示しようとしても、異なるスレッドから呼び出された、と言って文句を垂れて表示してくれません。
何とかならないものでしょうか?