ワーカースレッドでスクリプトを実行する.Net40/Winformsアプリがあります。フォームはスクリプトで終了しないので、スクリプトはUIスレッドでセカンダリフォームを作成する必要があります。 Win32では、私はPostMessage(mainWnd ...)を使用します。 .Netでこれを行うために受け入れられる方法は何ですか?ワーカースレッドで最大2番目のスレッドからのUIスレッドのオープンフォーム
1
A
答えて
3
、あなたはUIスレッドでいくつかのコードを実行するために任意のコントロールの「起動」メソッドを使用する必要があります。 MSDNから
Control.Invoke:http://msdn.microsoft.com/en-en/library/zyzhdc6b(v=vs.80).aspx
+0
これは正しいです。 Control.Invokeは、Windows APIのPostMessageと同じです。 –
関連する問題
- 1. 2番目のスレッドはcond_waitから起動しません
- 2. mvvm wpfのUI以外のスレッドからUIスレッドにアクセス
- 3. UIから別のスレッド
- 4. 2番目のUIスレッドでコマンドを使用するとInvalidOperationExceptionが発生する
- 5. UIスレッドをバックグラウンドから通知スレッド
- 6. 2番目のスレッドでのOpenGLリソースのロード
- 7. C#:別のスレッドからUIスレッドのダイアログを表示
- 8. UIスレッドのスレッド優先度はどのくらいですか?
- 9. UIスレッド以外のスレッドからアンドロイドウィジェットリファレンスにアクセスできますか?
- 10. UIの更新コードからのスレッド
- 11. スレッドのUIコンテナ?
- 12. Multiplethreadingは2番目のスレッドを一時停止します
- 13. メインスレッドを2番目のスレッドで停止する
- 14. UIスレッドの2コールバックの問題
- 15. 2番目のスレッドが最初のスレッドの終了を待つ場合、メモリバリアが必要ですか?
- 16. AndroidのUIスレッドと子スレッドの通信
- 17. 最初のスレッドがうまく動作する2番目のスレッドからUIを更新する際に問題が発生しました
- 18. UIスレッド
- 19. ChromeのワーカーブロッキングUIスレッド
- 20. MFCスレッドのヘルプUI
- 21. uiスレッド外のワーカークラス
- 22. UIスレッドのAndroid MediaPlayer
- 23. 非UIスレッドのDispatcherObject
- 24. メインUIスレッドのメソッドダイジェスト
- 25. UIスレッド上のDispatcher.Dispatch
- 26. C#別のスレッドからのメインUIスレッドのウィンドウフォームを閉じるには
- 27. UIスレッド項目を使用して別のスレッドで関数を実行する
- 28. Android bluetooth:UIスレッドから開始されたスレッドはUIスレッドをブロックします
- 29. 変数の変更の2番目のスレッドに通知する方法
- 30. マルチスレッドプログラムの2番目のスレッドの作成に問題があります
ください「フォームには、スクリプトで終了してはならないので、」あなたは明確にすることはできますか? – JYL
スクリプトのスレッドでフォームを直接作成すると、スクリプトとスレッドが終了するとフォームが消えます。 –