誰かが、閉じられるまでそれを作成したスレッドをブロックしない.NETのmessageBoxを知っていますか?Cの自動ロックされていないメッセージボックス#
10
A
答えて
11
System.Windows.Forms
名前空間で使用しているデフォルトのMessageBox
は常にモーダル(つまりブロック)です。モードレスメッセージボックスを使用する場合は、MessageBox
のような独自のWindowsForm
を作成する必要があります。
次のようにあなたは、このフォームが表示されます。
// C#
//Display frmAbout as a modeless dialog
Form f= new Form();
f.Show();
18
private void ShowMessageBox(string text, string caption)
{
Thread t = new Thread(() => MyMessageBox(text, caption));
t.Start();
}
private void MyMessageBox(object text, object caption)
{
MessageBox.Show((string)text, (string)caption);
}
あなたのテキストとキャプションをShowMessageBox()
を呼び出すことができます。これは単純なサンプルに過ぎず、あなたが望むボタンやアイコンの所有者やその他の引数を追加することができます。
8
おそらく最も簡単です:
Thread t = new Thread(() => MessageBox.Show(text));
t.Start();
3
あなたは、私が「クイック検索を使用できるようにコード
new Thread(() => System.Windows.Forms.MessageBox.Show(text)).Start();
関連する問題
- 1. C#メッセージボックス - 自動的に消える
- 2. Cのボタンのないメッセージボックス
- 3. デバイスの向きがロックされていてもアプリケーションの自動回転
- 4. ロックされていないSQLビュー
- 5. QMutexLockerがロックされていないQMutex
- 6. Googleゲームサービスのテスト公開されていないゲームでの自動マッチング(C++)
- 7. 「n秒後に自動的にロックする」とACTION_USER_PRESENTが受信されない
- 8. C#のメッセージボックスを自動的に閉じます
- 9. のSQLException:データベースファイルがロックされている(データベースがロックされている)
- 10. データベースアクセスのロックとロック解除 - データベースがロックされています
- 11. ロックされていないファイルを新しいフォルダに移動するプログラム
- 12. Tortoise SVN自動ロック
- 13. WindowsのC#組み込みのメッセージボックスのエラーが表示されない
- 14. メッセージボックスが正常に動作しない
- 15. Subversion:ロックされているか、ロックが解除されていますか?
- 16. SQlite:データベースファイルがロックされています(データベースがロックされています)
- 17. 認証されていないユーザーの自動リダイレクト
- 18. Objective-Cブロックは自動リリースされていますか?
- 19. Worksheet_FollowHyperlinkとメッセージボックスはExcelで動作していない2010
- 20. デバイスがロックされていないときにアプリが表示されない
- 21. いいえクリックされていない場合、メッセージボックスを閉じる
- 22. iOSアプリが実行されていなくても自動ロックを無効にしますか?
- 23. メニューからメッセージボックスを起動してもメッセージボックスは表示されません。この機能も遅い
- 24. Primfaces graphicImageストリームがクローズされていない、ファイルがロックされている
- 25. YouTube埋め込み動画が再生されていない/ロックされているように見える
- 26. デバイスがロックされているときにハンドラが動作しない
- 27. 画面がロックされているときにAndroidアプリケーションが動作しない
- 28. メッセージボックスを自動隠す方法は?
- 29. ユニークなキーでロックされていないスライドドアを作る
- 30. エクステンダーが自動生成されない
の1行まで、これらの他の答えは、私は、文字列を.SHOWに渡すことができる簡素化することができます"(私はたくさんのメッセージボックスを持っています)? – Alex
Formクラスで、文字列メンバーを追加し、コンストラクタを使用して設定します。 FormLoadでは、この文字列を静的テキストとしてフォームに表示します。 – Aamir