Orden de eventos en los formularios Windows FormsOrder of Events in Windows Forms

El orden en que se producen los eventos en las aplicaciones de Windows Forms es de particular interés para los programadores a los que les preocupa controlar cada uno de estos eventos uno por uno.The order in which events are raised in Windows Forms applications is of particular interest to developers concerned with handling each of these events in turn. Cuando una situación requiere un control minucioso de los eventos, por ejemplo, cuando se vuelven a dibujar partes del formulario, es necesario conocer el orden exacto en que los eventos se producen en tiempo de ejecución.When a situation calls for meticulous handling of events, such as when you are redrawing parts of the form, an awareness of the precise order in which events are raised at run time is necessary. En este tema se proporcionan algunos detalles sobre el orden de los eventos en varias fases importantes de la duración de las aplicaciones y los controles.This topic provides some details on the order of events during several important stages in the lifetime of applications and controls. Para obtener detalles específicos sobre el orden de los eventos de entrada del mouse, consulte eventos del mouse en Windows Forms.For specific details about the order of mouse input events, see Mouse Events in Windows Forms. Para obtener información general sobre los eventos de Windows Forms, consulte información general sobre eventos.For an overview of events in Windows Forms, see Events Overview. Para obtener más información sobre la composición de los controladores de eventos, vea información generalsobre los controladores de eventos.For details about the makeup of event handlers, see Event Handlers Overview.

Eventos de inicio y cierre de la aplicaciónApplication Startup and Shutdown Events

Las clases Form y Control exponen un conjunto de eventos relacionados con el inicio y el cierre de la aplicación.The Form and Control classes expose a set of events related to application startup and shutdown. Cuando se inicia una aplicación de Windows Forms, se generan los eventos de inicio del formulario principal en el orden siguiente:When a Windows Forms application starts, the startup events of the main form are raised in the following order:

Cuando se cierra una aplicación, se generan los eventos de cierre del formulario principal en el orden siguiente:When an application closes, the shutdown events of the main form are raised in the following order:

El evento ApplicationExit de la clase Application se genera después de los eventos de cierre del formulario principal.The ApplicationExit event of the Application class is raised after the shutdown events of the main form.

Nota

Visual Basic 2005 incluye eventos de aplicación adicionales, como WindowsFormsApplicationBase.Startup y WindowsFormsApplicationBase.Shutdown.Visual Basic 2005 includes additional application events, such as WindowsFormsApplicationBase.Startup and WindowsFormsApplicationBase.Shutdown.

Eventos de foco y validaciónFocus and Validation Events

Al cambiar el foco mediante el teclado (TAB, MAYÚS+TAB, etc.) mediante una llamada a los métodos Select o SelectNextControl, o estableciendo la propiedad ActiveControl en el formulario actual, los eventos de foco de la clase Control se generan en el orden siguiente:When you change the focus by using the keyboard (TAB, SHIFT+TAB, and so on), by calling the Select or SelectNextControl methods, or by setting the ActiveControl property to the current form, focus events of the Control class occur in the following order:

Al cambiar el foco mediante el mouse o mediante una llamada al método Focus, los eventos de foco de la clase Control se generan en el orden siguiente:When you change the focus by using the mouse or by calling the Focus method, focus events of the Control class occur in the following order:

Vea tambiénSee also