タイムアウト後にメッセージ ボックスを閉じる
Windows フォーム アプリケーションを設計するとき、タイムアウト後にメッセージ ボックスを自動的に閉じるシナリオが発生することがあります。ユーザーがまだ操作していない場合でも、一定の時間が経過します。この機能を実現するには、カスタム アプローチが必要です。
解決策の 1 つは、標準の MessageBox クラスを拡張し、タイムアウト機能を組み込んだ AutoClosingMessageBox クラスを作成することです。このカスタム クラスは、Timer オブジェクトを利用して指定された期間をカウントダウンし、タイマーの期限が切れるとメッセージ ボックスを自動的に閉じます。
このアプローチを使用するには、AutoClosingMessageBox をインスタンス化します。クラスを選択し、テキスト、キャプション、タイムアウト期間を指定します。次のコードは、その方法を示しています。
AutoClosingMessageBox.Show("Message Text", "Message Caption", 5000);
提供されたコードにより、メッセージ ボックスが 5 秒後に自動的に閉じられるようになります。
AutoClosingMessageBox のカスタマイズ
AutoClosingMessageBox クラスは、さまざまな処理を行うようにさらにカスタマイズできます。シナリオ:
以上がタイムアウト後に Windows フォームのメッセージボックスを自動的に閉じるにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。