我目前正在C#中開發一個應用程序,在其中顯示一個MessageBox。如何在幾秒鐘後自動關閉消息框?在C中自動關閉消息框#
9
A
回答
9
您需要創建自己的窗口,把代碼隱藏包含加載處理程序和定時器處理程序如下:
private void Window_Loaded(object sender, RoutedEventArgs e)
{
Timer t = new Timer();
t.Interval = 3000;
t.Elapsed += new ElapsedEventHandler(t_Elapsed);
t.Start();
}
void t_Elapsed(object sender, ElapsedEventArgs e)
{
this.Dispatcher.Invoke(new Action(()=>
{
this.Close();
}),null);
}
然後,您可以讓您的自定義消息框出現調用的ShowDialog() :
MyWindow w = new MyWindow();
w.ShowDialog();
3
System.Windows.MessageBox.Show()方法有一個重載,它將owner窗口作爲第一個參數。如果我們創建一個隱藏的所有者窗口,然後我們在指定的時間後關閉它,那麼它的子消息框也會關閉。
相關問題
- 1. 自動關閉消息框
- 2. VBA Excel宏消息框自動關閉
- 3. 如何在java中創建自動關閉消息框
- 4. 如何在ANDROID下創建快速自動關閉消息框?
- 5. 如何使Python在幾秒內自動關閉消息框?
- 6. 關閉durandal消息框
- 7. 消息框立即關閉
- 8. C#消息框 - 自動消失
- 9. WPF無阻塞,自動關閉消息框
- 10. 關閉/忽略excel中的消息框
- 11. 在KeyPress上關閉一個消息框?
- 12. 在關閉活動時顯示消息
- 13. 從消息框中關閉所需的表單! (c#)
- 14. c#消息框顯示然後在進程後優雅關閉?
- 15. 關閉與空間的消息框
- 16. 使用vba關閉消息框
- 17. 關閉輸入消息對話框
- 18. 防止從消息框關閉
- 19. 與關閉的圖標GWT消息框
- 20. jQuery消息框關閉超時
- 21. 粘滯消息如何在10秒後自動關閉
- 22. 如何在關閉子框架時自動取消選中(取消選中)jCheckBox?
- 23. 組合框自動關閉
- 24. 自動關閉對話框
- 25. 對話框自動關閉
- 26. 無法關閉僅消息窗口 - C++
- 27. 關閉新窗體關閉另一窗體的消息框
- 28. 關閉窗體c時,groupbox中的複選框會自動取消選中#
- 29. 消息框在C#
- 30. 如何從p:對話框中消除p:消息關閉?
使用定時器..... – 2010-12-06 00:32:10