メッセージボックスのタイマータイプのプロパティが必要です。エラーを表示した後、5秒後にユーザーの介入なしに消えなければなりません。メッセージボックスを自動隠す方法は?
答えて
timer.Interval=5000;
timer.Enabled=true;
MessageBox.Show("Should close automatically");
タイマーのTick
のEventHandlerと、次のスニペットを関連付けます
private void timer_Tick(object sender,EventArgs evt) {
timer.Enabled=false;
SendKeys.Send("{ESC}"); // SendWait as alternative
}
MessageBox
クラスでは不可能です。あなたはそれを模倣し、あなた自身がこの機能を追加する独自のフォームを作成する必要があります。
Windows APIメッセージボックスでこれを行うことができます。メッセージボックスのウィンドウハンドルを保持し、タイマーが起動するとWM_CLOSEメッセージをポストするだけです。あなたは、ウィンドウの閉鎖のイベントに注意し、その最終的にタイマーを放棄することを確認してください。あなたはちょうどP/Invokeのビットが必要です。しかし、より良い解決策は、この質問に対する私の答えに応じてダイアログボックスを使用しないことです。 –
"MessageBox'にはその機能がなく、回避策が必要です。 – BeemerGuy
メッセージボックスは間違った解決方法です。ヒントウィンドウが必要です。
「ヒントウィンドウ」とは何ですか? Windowsのフォームの中に何かがあるのなら、それは私の新しいものです。それがあなたのものなら、それはあまりにも薄い答えです。 – Murph
あなたはいくつかの仕事をする必要がある場合、それはあまりにも薄い答えですか?私は更新プログラムが更新されたときにWindowsが表示する種類のメッセージを考えています。あなたは非常に簡単にクロムのないウィンドウを表示し、5秒後にそれを殺すことができますが、いくつかの標準的なシステムコンポーネントが必要です。 –
sendkeysの使用はどうですか?このような
何か:
http://msdn.microsoft.com/en-us/library/system.windows.forms.sendkeys.send.aspx
は、少なくとも、あなたは研究に開始します。
- 1. vscodeでintellisenseを自動隠す方法は?
- 2. Extjs 4、ツールバーのメニューを自動隠す方法は?
- 3. Pythonで数秒でメッセージボックスを自動的に閉じる方法は?
- 4. ui-bootstrapのツールチップを自動隠す方法
- 5. C#メッセージボックス - 自動的に消える
- 6. 自動隠しメニュー
- 7. jQueryの検証、隠しフィールドのエラーメッセージを自動クリアする方法は?
- 8. VBAに隠れている自動ボタンに最適な方法
- 9. 自動隠蔽UINavigationBarとUIToolbar
- 10. C#のメッセージボックスを自動的に閉じます
- 11. AutoCompleteTextView自動補完候補を隠す
- 12. メッセージボックスをコード化する方法ifステートメント内のvbyesnoを使用してユーザーフォームを自動入力する
- 13. 〜/ Default.aspxにリダイレクトされる10秒後にラベルを自動隠す方法
- 14. Cでメッセージボックスを表示する方法#
- 15. インストール後のメッセージボックスの表示方法は?
- 16. SHAppBarMessageと自動的に隠す
- 17. アバロンドック自動的に隠すクラッシュアプリケーション
- 18. メッセージボックスにpowershellを使って動的メッセージを表示する方法は?
- 19. は自動実行方法
- 20. 自動ソルババックアップの方法は?
- 21. フレックスアプリケーションを自動化する方法は?
- 22. プリミティブリテラルを自動化する方法は?
- 23. 自動ロードプログレスバーをリダイレクトする方法は?
- 24. データレピータディスプレイを自動スクロールする方法は?
- 25. 隠しメッセージボックスとそれにエラーを与えます
- 26. Cの自動ロックされていないメッセージボックス#
- 27. ウィジェットを動的に隠す/表示する方法は?
- 28. スクロールを隠す方法(オーバーフロー:隠し)?
- 29. HTML - ブラウザーは隠しフィールドを自動入力しますか?
- 30. asp.netに "yes"または "no"メッセージボックスを表示する方法は?
+1;これは回避策として機能します。私の答えは 'MessageBox'クラスに特化していました。=) – BeemerGuy
これは悪い理由がいくつもあります。メッセージボックスが最初に開かれたため、すでに閉じられている可能性があります。 – Murph