WinForm中Application.Idle事件用法

知识养成了思想,思想同时又在融化知识。这篇文章主要讲述WinForm中Application.Idle事件用法相关的知识,希望能为你提供帮助。
Application.Idle 事件描述:当应用程序完成处理并即将进入空闲状态时发生。如果您有必须执行的任务在线程变为空闲之前,请将它们附加到此事件。

1public partial class Form1 : Form 2{ 3/// < summary> 4/// 空闲期间执行的次数 5/// < /summary> 6private int executeTimes = 0; 7 8public Form1() 9{ 10InitializeComponent(); 11} 12 13private void btnGetTime_Click(object sender, EventArgs e) 14{ 15Application.Idle += Application_Idle; 16} 17 18/// < summary> 19/// 当程序完成处理并进入空闲状态时发生 20/// < /summary> 21/// < param name="sender"> < /param> 22/// < param name="e"> < /param> 23private void Application_Idle(object sender, EventArgs e) 24{ 25txtTime.Text = DateTime.Now.ToString(); 26 27executeTimes++; 28if (executeTimes==9) 29{ 30Application.Idle -= Application_Idle; 31MessageBox.Show("已经在CPU空闲时间执行10次"); 32} 33} 34}

【WinForm中Application.Idle事件用法】
WinForm中Application.Idle事件用法

文章图片


    推荐阅读