Windows Forms'ta Olayların Sırası

Windows Forms uygulamalarında olayların tetiklenmesi sırası, bu olayların her birini sırayla işlemekle ilgilenen geliştiricileri özellikle ilgilendiriyor. Bir durum, formun bölümlerini yeniden çizerken olduğu gibi olayların titiz bir şekilde işlenmesini çağırdığında, olayların çalışma zamanında tetiklendiği kesin sıranın farkında olmak gerekir. Bu konu başlığında, uygulamaların ve denetimlerin kullanım ömründeki birkaç önemli aşamadaki olayların sırası hakkında bazı ayrıntılar sağlanır. Fare giriş olaylarının sırası hakkında belirli ayrıntılar için bkz . Windows Forms'da Fare Olayları. Windows Forms'daki olaylara genel bakış için bkz . Olaylara Genel Bakış. Olay işleyicilerinin yapısı hakkında ayrıntılı bilgi için bkz . Olay İşleyicilerine Genel Bakış.

Uygulama Başlatma ve Kapatma Olayları

Form ve Control sınıfları, uygulama başlatma ve kapatma ile ilgili bir dizi olayı kullanıma sunar. Bir Windows Forms uygulaması başlatıldığında, ana formun başlangıç olayları aşağıdaki sırayla oluşturulur:

Bir uygulama kapatıldığında, ana formun kapatma olayları aşağıdaki sırayla tetiklenir:

ApplicationExit sınıfının olayıApplication, ana formun kapatma olaylarından sonra tetiklenir.

Dekont

Visual Basic 2005, ve WindowsFormsApplicationBase.Shutdowngibi WindowsFormsApplicationBase.Startup ek uygulama olayları içerir.

Odak ve Doğrulama Olayları

Klavyeyi (SEKME, SHIFT+SEKME vb.) kullanarak veya yöntemlerini çağırarak SelectSelectNextControl veya özelliğini geçerli forma ayarlayarak ActiveControl odağı değiştirdiğinizde, sınıfın Control odak olayları aşağıdaki sırada gerçekleşir:

Fareyi kullanarak veya yöntemini çağırarak Focus odağı değiştirdiğinizde, sınıfın Control odak olayları aşağıdaki sırada gerçekleşir:

Ayrıca bkz.