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é
.NET Desktop feedback