1. 程式人生 > >WinForm中Application.Idle事件用法

WinForm中Application.Idle事件用法

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事件用法