WinForm中Application.Idle事件用法
阿新 • • 發佈:2017-09-02
round -c image orm cut public 技術 btn geb
Application.Idle 事件
描述:當應用程序完成處理並即將進入空閑狀態時發生。如果您有必須執行的任務在線程變為空閑之前,請將它們附加到此事件。
1 public partial class Form1 : Form 2 { 3 /// <summary> 4 /// 空閑期間執行的次數 5 /// </summary> 6 private int executeTimes = 0; 7 8 public Form1() 9 {10 InitializeComponent(); 11 } 12 13 private void btnGetTime_Click(object sender, EventArgs e) 14 { 15 Application.Idle += Application_Idle; 16 } 17 18 /// <summary> 19 /// 當程序完成處理並進入空閑狀態時發生 20 /// </summary>21 /// <param name="sender"></param> 22 /// <param name="e"></param> 23 private void Application_Idle(object sender, EventArgs e) 24 { 25 txtTime.Text = DateTime.Now.ToString(); 26 27 executeTimes++; 28 if (executeTimes==9) 29 { 30 Application.Idle -= Application_Idle; 31 MessageBox.Show("已經在CPU空閑時間執行10次"); 32 } 33 } 34 }
WinForm中Application.Idle事件用法