Compartilhar via


Ordem dos Eventos em Formulários do Windows

A ordem na qual os eventos são gerados em aplicativos de Formulários do Windows é de interesse específico para os desenvolvedores preocupados com tratamento de cada um desses eventos na sua vez.Quando a situação leva à necessidade de tratamento meticuloso de eventos, como quando você estiver redesenhando partes do formulário, é necessário um reconhecimento da ordem exata na qual os eventos são gerados em tempo de execução.Este tópico fornece alguns detalhes a ordem dos eventos durante vários estágios importantes no tempo de vida de aplicativos e controles.Para obter detalhes específicos sobre a ordem de eventos de entrada do mouse, consulte Eventos do Mouse nos Formulários do Windows.Para obter uma visão geral de eventos em Formulários do Windows, consulte Visão Geral dos Eventos (Formulários do Windows).Para obter detalhes sobre a composição de manipuladores de eventos, consulte Visão geral dos Manipuladores de Eventos (Formulários do Windows).

Eventos Inicialização e Fechamento do Aplicativo

As classes Form e Control expõem um conjunto de eventos relacionados à inicialização e desligamento do aplicativo.Quando um aplicativo de Formulários do Windows é iniciado, os eventos de inicialização do formulário principal são gerados na seguinte ordem:

Quando um aplicativo é fechado, os eventos de desligamento do formulário principal são gerados na seguinte ordem:

O evento ApplicationExit da classe Application é gerado após os eventos de desligamento do formulário principal.

Observação:

Visual Basic 2005 inclui eventos de aplicativo adicionais, sistema autônomo WindowsFormsApplicationBase.Startup e WindowsFormsApplicationBase.Shutdown.

Foco e eventos de validação

Quando você alterar o foco, usando o teclado (Tab, Shift + Tab e assim por diante), chamando os métodos Select ou SelectNextControl, ou definindo a propriedade ActiveControl ao formulário atual, os eventos foco da classe Control ocorrem na seguinte ordem:

Quando você altera o foco, usando o mouse ou chamando o método Focus, os eventos de foco da classe Control ocorrem na ordem a seguir:

Consulte também

Outros recursos

Criando Manipuladores de Eventos nos Formulários do Windows