Yandaki tasvire bakınız efendim. Kapat tuşu pasif kipte gözüküyor. Bu tablonun Windows Forms ile mümkün olmadığını farkettik.
Bu ekran, MessageBox.Show() ile açılmış bir mesaj diyalg ekranı. Abort-Retret-Ignore tuş setiyle açılmasını istediğimiz için .NET kapat tuşunu pasifleştiriyor. Çünkü kapatıldığında ekranın dönüş değerinin belli olması lazım. Burada hangi dönüş değeriyle kapanacağını bilmiyor.
Biz de pasifleştirilmiş bir kapat tuşu istedik; aradık.
Gördük ki Cory Smith kardeşimiz, "close" tuşunun ortadan kaybolması değil de pasifleşmesi için alakalı API'lere erişip efor sarfetmiş. Teşekkür ederiz.
Aradığımızı bulmak güzel. Ama ufacık bir form özelliği için yine alt düzey API'lere başvurmak zorunda kalmak... .NET'in hâlâ geliştiğini gösteriyor.
Gün gelip, tüm işletim sistemi API'sı .NET olarak sunulduğunda, kim bilir nelerden yakınmaya sıra gelecek?