5.00 / 1 oy

Windows Forms'ta Uygulamayı Kapatmak

Windows Forms kullanarak hazırladığınız bir masaüstü uygulamasını uygulama içerisine eklediğiniz bir Kapat butonuna tıklanması durumunda, ya da belki de açıldığında belli şartların sağlanması/sağlanmaması durumunda otomatik olarak kapatmak istiyorsanız aşağıdaki kod bloğunu uygulamanızın istediğiniz event trigger'ı içerisine ekleyebilirsiniz.

if (System.Windows.Forms.Application.MessageLoop)
    System.Windows.Forms.Application.Exit();
else
    System.Environment.Exit(1);

Örneğin bir uygulama hazırladığınızı ve uygulamanın tek işlevinin bir pdf dosyasını açıp kendini kapatmak olduğunu düşünelim. Kullanıcının arayüzü bile görmeden sadece pdf dosyasının açıldığını göreceği bu teorik uygulama aşağıdaki gibi olabilir:

Process.Start(Application.StartupPath + "//dosya.pdf");
if (System.Windows.Forms.Application.MessageLoop)
{
    System.Windows.Forms.Application.Exit();
}
else
{
    System.Environment.Exit(1);
}

 

Editör editi: sitedeki bazı diğer benzer yazılar için;

bkz: Windows Forms ile bir dosyayı açmak (pdf, doc vb)

bkz: Windows Forms'ta programın çalıştırma ikonunu değiştirmek

bkz: C# Stack Nedir? Kullanımı ve Örnekleri

bkz: C# IEnumerator Nedir?

bkz: SHA1 Nedir?

bkz: Interface Nedir?

mbologlu

27.06.2021 19:16

Bu soru henüz yanıtlanmamış.

Bu soruya sadece kayıtlı kullanıcılar yanıt yazabilirler. Yanıt yazmak için lütfen giriş yapınız.

Reitix
Windows Forms'ta Uygulamayı Kapatmak

İnternet sitemizdeki deneyiminizi iyileştirmek için çerezler kullanıyoruz. Bu siteye giriş yaparak çerez kullanımını kabul etmiş sayılıyorsunuz. Daha fazla bilgi.