Windows Forms'ta Olayların Sırası

Windows Forms uygulamalarında olayların sırası, bu olayların her biri için sırayla ele alan geliştiriciler tarafından özellikle ilgi konusudur. Bir durum, formun parçalarını yeniden çizmiş gibi olayların hassas bir şekilde işlenmesini çağırıyorsa, olayların çalışma zamanında hangi sırayla yükseltilmesi gerektiğinden tam olarak farkında olmak gerekir. Bu konu, uygulamaların ve denetimlerin yaşam süresinde birkaç önemli aşamadaki olayların sırasıyla ilgili bazı ayrıntılar sağlar. Fare giriş olaylarının sırası hakkında ayrıntılı bilgi için bkz. Windows Forms'ta Fare Olayları. Windows Forms'daki olaylara genel bakış için bkz. Olaylara Genel Bakış. Olay işleyicileri hakkında ayrıntılı bilgi için bkz. Olay İşleyicilere Genel Bakış.

Uygulama Başlatma ve Kapatma Olayları

ve FormControl sınıfları, uygulama başlatma ve kapatma ile ilgili bir dizi olayı ortaya çıkarır. Bir Windows Forms uygulaması başlatıldığında, ana formun başlangıç olayları aşağıdaki sırayla oluşur:

Bir uygulama kapanıyorsa ana formun kapatma olayları aşağıdaki sırayla ortaya çıkar:

sınıfının ApplicationExitApplication olayı, ana formun kapatma olaylarının ardından ortaya çıkar.

Not

Visual Basic 2005, ve gibi ek uygulama olayları WindowsFormsApplicationBase.StartupWindowsFormsApplicationBase.Shutdown içerir.

Odak ve Doğrulama Olayları

Klavyeyi kullanarak odağı değiştirerek (TAB, SHIFT+TAB, gibi) veya yöntemlerini çağırarak veya özelliğini geçerli biçime ayarerek sınıfın odak olayları aşağıdaki sırayla SelectSelectNextControlActiveControlControl gerçekleşir:

Odağı fareyle veya yöntemini çağırarak değiştirerek sınıf odak olayları FocusControl aşağıdaki sırayla gerçekleşir:

Ayrıca bkz.