Kolejność zdarzeń w formularzach systemu Windows
Kolejność, w jakiej zdarzenia są wywoływane w aplikacjach Windows Forms, jest szczególnie interesująca dla deweloperów związanych z obsługą każdego z tych zdarzeń z kolei. Gdy sytuacja wymaga skrupulatnej obsługi zdarzeń, takich jak ponowne rysowanie części formularza, świadomość dokładnej kolejności, w której zdarzenia są wywoływane w czasie wykonywania, jest konieczne. Ten temat zawiera szczegółowe informacje na temat kolejności zdarzeń w kilku ważnych etapach okresu istnienia aplikacji i kontrolek. Aby uzyskać szczegółowe informacje na temat kolejności zdarzeń wprowadzania myszy, zobacz Zdarzenia myszy w formularzach systemu Windows. Aby zapoznać się z omówieniem zdarzeń w formularzach systemu Windows, zobacz Omówienie zdarzeń. Aby uzyskać szczegółowe informacje na temat makijażu procedur obsługi zdarzeń, zobacz Omówienie procedur obsługi zdarzeń.
Zdarzenia uruchamiania i zamykania aplikacji
Klasy Form i Control uwidaczniają zestaw zdarzeń związanych z uruchamianiem i zamykaniem aplikacji. Po uruchomieniu aplikacji Windows Forms zdarzenia uruchamiania formularza głównego są wywoływane w następującej kolejności:
Po zamknięciu aplikacji zdarzenia zamknięcia formularza głównego są wywoływane w następującej kolejności:
Zdarzenie ApplicationExitApplication klasy jest wywoływane po zdarzeniach zamknięcia formularza głównego.
Uwaga
Program Visual Basic 2005 zawiera dodatkowe zdarzenia aplikacji, takie jak WindowsFormsApplicationBase.Startup i WindowsFormsApplicationBase.Shutdown.
Zdarzenia koncentracji uwagi i walidacji
Po zmianie fokusu przy użyciu klawiatury (TAB, SHIFT+TAB itd.), wywołując Select metody lub SelectNextControl ustawiając ActiveControl właściwość na bieżący formularz, zdarzenia fokusu Control klasy występują w następującej kolejności:
W przypadku zmiany fokusu przy użyciu myszy lub wywołania metody zdarzenia Control fokusu Focus klasy występują w następującej kolejności:
Zobacz też
.NET Desktop feedback