Bu arada. ne zaman formlarım formclosed veya form kapatma olayı çağırırsanız ben bir this.Hide () işlevi ile applciation kapatın. Bu, başvurumun şimdi nasıl davrandığını etkiler mi?
Kısacası, evet. Ana form (aracılığıyla başlatılan bir şekilde zaman bütün uygulama sona erecek Application.Run
içinde Main
bir yöntemle) kapalı (gizli olmayan).
Başvurunuzun tamamı ana formunuz her kapandığında tamamen sona ermesi durumunda, bu form kapalı işleyicisini kaldırmanız yeterlidir. Bu etkinliği iptal etmeyerek ve yalnızca kullanıcı kapattığında bunların kapanmasına izin vererek istediğiniz davranışı elde edersiniz. Diğer tüm formlara gelince, formun aynı örneğini tekrar göstermek istemiyorsanız, kapanmayı önlemek ve gizlemek yerine sadece onları kapatmanız yeterlidir. Onları tekrar gösteriyorsanız, onları gizlemek iyi olabilir.
Kullanıcının ana formunuz için "x" i tıklamasını, ancak başka bir formun açık kalmasını ve aslında "yeni" ana form haline gelmesini istiyorsanız, o zaman biraz daha karmaşıktır. Bu durumda, ana formunuzu kapatmak yerine gizlemeniz gerekir, ancak uygulamanızın gerçekten bitmesini istediğinizde ana formu gerçekten kapatacak bir mekanizma eklemeniz gerekir . İçinde bulunduğunuz durum buysa, sorunuza hangi tür uygulamaların gerçekten programı sonlandırması gerektiğini ve sonlandırmaması gerektiğini açıklayan daha fazla ayrıntı eklemeniz gerekir.