0

Windows フォームを使用して Windows フォームを介してユーザーに特定のメッセージを表示する C++/CLI アプリケーション (App1) があります。

これらのメッセージのソースは、C++/CLI で記述された Windows サービスにあります。メッセージは、.Net Framework (NamedPipeServerStream/NamedPipeClientStream) によって提供される名前付きパイプを使用して、サービスからアプリケーション App1 に渡されます。

サービスは、表示されるさまざまな時点で約 10 の異なるメッセージを App1 に送信します。ただし、App1 の Windows フォームは最後まで空白のままです。フォームのタイトルは「(応答なし)」と表示されます。この動作は最後まで続きます。メッセージはサービスから受信されます..そのため、最後のメッセージのみがフォームによって正しく表示されます..

アプリケーションはマルチスレッドではありません..

ここで、パイプを UI レイヤーから別のスレッドに分離する必要がありますか? バックグラウンドで名前付きパイプを使用しているときに、UI でそのような動作を経験した人はいますか?

さらに詳細が必要な場合はお知らせください..

前もって感謝します、

ヴィシュバジット

4

0 に答える 0