Düzgün bir C çıkmak için nasıl# uygulama?
C yayımlanmış bir uygulama var#. Sorun burada kırmızı çıkış butonu ile ana formu yakın zaman, form kapanıyor ama uygulama kapanmaz. Bilgisayar, yaptığım uygulama sorunsuz çalışıyordu sonra umutlu kapatmaya çalıştım ne zaman hangi koydum çocuğu windows bir sürü ile bombardıman yapıyordum bunu buldumMessageBoxUyarır.
Uygulama denedim.Ama yine de alt pencereleri ve uyarıları tüm aramalar ve kullanmak için nasıl bilmiyorum çıkınÇevre.Çıkınve hangi tamsayı içine koymak için. Benim formclosed formları veya form closing olayını sorma o zaman bu arada this.Hide()
bir fonksiyonu ile uygulamayı kapatıyorum. Bu benim uygulama şu anda nasıl davrandığını etkiler?
CEVAP
MSDN:
Tüm mesaj sonlandırmak gerekir, ve sonra iletileri işlendikten sonra tüm uygulama pencerelerini kapatır pompaları bildirir. Bu olursa Eğer Uygulama adı var eğer kullanmak için kodu.(Win uygulamaları çalıştırmak, Bu yöntem çalışan tüm mesajı bütün konuları açılıyor ve uygulamanın tüm pencereleri kapatır durur.
Bu süreç sona erer ve temel işletim sistemi belirtilen çıkış kodu verir. Bu konsol uygulaması kullanırken çağrı kodu.
Bu makale, Application.Exit vs. Environment.Exit, iyi bir ipucu gösteriyor:
System.Windows.Forms.Application.Run
adlı olmuşsa System.Windows.Forms.Application.MessageLoop
özelliğini kontrol ederek belirleyebilirsiniz. Eğer doğruysa, o zaman Çalıştırmak çağrıldı ve Win uygulaması şu şekilde yürütülüyor varsayabiliriz.
if (System.Windows.Forms.Application.MessageLoop)
{
// WinForms app
System.Windows.Forms.Application.Exit();
}
else
{
// Console app
System.Environment.Exit(1);
}
Referans: Why would Application.Exit fail to work?
Nasıl android Uygulama programlı olara...
Nasıl PostgreSQL komut satırı yardımcı...
Nasıl VİM editörü çıkmak için?...
Nasıl düzgün Excel, birlikte çalışabil...
Bu uygulama geliştiricileri Facebook G...