Sdílet prostřednictvím


Pořadí událostí ve Windows Forms

Pořadí, ve kterém jsou události vyvolány v aplikacích Windows Forms, je důležité zejména vývojářům, kteří se zabývají zpracováním jednotlivých těchto událostí. Pokud situace vyžaduje pečlivé zpracování událostí, například při překreslení částí formuláře, je potřeba mít povědomí o přesném pořadí, ve kterém jsou události vyvolány za běhu. Toto téma obsahuje několik podrobností o pořadí událostí během několika důležitých fází v době životnosti aplikací a ovládacích prvků. Konkrétní podrobnosti o pořadí událostí vstupu myši naleznete v tématu Události myši ve Windows Forms. Přehled událostí ve Windows Forms najdete v tématu Přehled událostí. Podrobnosti o složení obslužných rutin událostí najdete v tématu Přehled obslužných rutin událostí.

Události spuštění a vypnutí aplikace

Třídy Form a Control zpřístupňují sadu událostí souvisejících se spuštěním a vypnutím aplikace. Při spuštění aplikace Windows Forms jsou spouštěcí události hlavního formuláře vyvolány v následujícím pořadí:

Když se aplikace zavře, události vypnutí hlavního formuláře jsou vyvolány v následujícím pořadí:

Událost ApplicationExit třídy Application je vyvolána po událostech vypnutí hlavního formuláře.

Poznámka

Visual Basic 2005 obsahuje další události aplikace, jako jsou WindowsFormsApplicationBase.Startup a WindowsFormsApplicationBase.Shutdown.

Události zaostření a validace

Když fokus změníte pomocí klávesnice (TAB, SHIFT+TAB atd.), zavoláním Select nebo SelectNextControl metod nebo nastavením vlastnosti ActiveControl na aktuální formulář se zobrazí události fokusu Control třídy v následujícím pořadí:

Když změníte fokus pomocí myši nebo zavoláním metody Focus, dojde k událostem fokusu Control třídy v následujícím pořadí:

Viz také