Click to Rate and Give Feedback
MSDN
MSDN Library
.NET Development
.NET Framework 3.5
Application Class
Application Events
 Idle Event
This page is specific to
Microsoft Visual Studio 2008/.NET Framework 3.5

Other versions are also available for the following:
.NET Framework Class Library
Application..::.Idle Event

Updated: November 2007

Occurs when the application finishes processing and is about to enter the idle state.

Namespace:  System.Windows.Forms
Assembly:  System.Windows.Forms (in System.Windows.Forms.dll)

Visual Basic (Declaration)
Public Shared Event Idle As EventHandler
Visual Basic (Usage)
Dim handler As EventHandler

AddHandler Application.Idle, handler
C#
public static event EventHandler Idle
Visual C++
public:
static  event EventHandler^ Idle {
    void add (EventHandler^ value);
    void remove (EventHandler^ value);
}
J#
/** @event */
public static void add_Idle (EventHandler value)
/** @event */
public static void remove_Idle (EventHandler value)
JScript
JScript does not support events.

If you have tasks that you must perform before the thread becomes idle, attach them to this event.

Caution:

Because this is a static event, you must detach your event handlers when your application is disposed, or memory leaks will result.

The following code example demonstrates the use of this member. In the example, an event handler reports on the occurrence of the Idle event. This report helps you to learn when the event occurs and can assist you in debugging. To report on multiple events or on events that occur frequently, consider replacing MessageBox..::.Show with Console..::.WriteLine or appending the message to a multiline TextBox.

To run the example code, paste it into a Windows Form and make sure that the event handler is associated with the Idle event.

Visual Basic
Private Sub Application_Idle(ByVal sender As Object, ByVal e As EventArgs) 

    MessageBox.Show("You are in the Application.Idle event.")

End Sub

C#
private void Application_Idle(Object sender, EventArgs e) {

   MessageBox.Show("You are in the Application.Idle event.");

}

Windows Vista, Windows XP SP2, Windows XP Media Center Edition, Windows XP Professional x64 Edition, Windows XP Starter Edition, Windows Server 2003, Windows Server 2000 SP4, Windows Millennium Edition, Windows 98

The .NET Framework and .NET Compact Framework do not support all versions of every platform. For a list of the supported versions, see .NET Framework System Requirements.

.NET Framework

Supported in: 3.5, 3.0, 2.0, 1.1, 1.0
Tags What's this?: Add a tag
Community Content   What is Community Content?
Add new content RSS  Annotations
Processing
© 2008 Microsoft Corporation. All rights reserved. Terms of Use  |  Trademarks  |  Privacy Statement
Page view tracker