C# .net uygulamasına sahibim. Bu yüzden tepsiye oturan bir notifycon yarattım. Yapmak istediğim, kullanıcı formdaki "x" düğmesine bastığında, tepsiye yakın olmasını istiyorum. Programdan sadece tepsi simgesindeki bağlam menüsünü kullanarak çıkabilmelidirler.C# tablaya yakın (msn messenger gibi)
Yaptığım şey, formun kapatılması olayında, formun görünür olup olmadığını kontrol ettim. Görünürse, görünmez olarak ayarlayın ve showInTaskbar öğesini false olarak ayarlayın (tepsiye küçültmeyi simüle etme). Form zaten görünmezse, muhtemelen tepsiden kapatırlar, bu durumda programdan çıkacağım.
Ancak, sahip olduğum sorun şu ki, pencere görünürse, ancak tepsi simgesinin içerik menüsüne sağ tıklayıp çıkışa bastığında, programdan çıkmalı ve en aza indirmemeliyiz.
Bu sorunu nasıl çözebilirim?
Application.exit() işe yaramaz, çünkü bu hala form kapatma olayını tetikler. Sanırım, bazı insanların belirttiği gibi, isteğin nereden geldiğini işaret etmek için bir bayrak kullanmam gerekecek (tepsi menüsü vs x düğmesi) –