C# ile daha önceden zaman harcamaya değmez bulduğum bazı işleri yapmak çok kolay hale gelmiş.
1. MDI Form kullanımı, MDI Formun ne olduğunu açıklamaya gerek yok.. VB ile MDI formları doğrudan projeye ekleyebiliyordu. C# da ise MDI form kullanmak için yapılandırıcıya
this.IsMdiContainer=true;
yazmak yeterli.. Formumuz kendiliğinden MDI form haline geliyor.. Cocuk form eklemek icin
Form frm=new Form();
frm.MdiParent=this;
frm.Show();
kodlarını ekliyoruz.. burada doğrudan Form sınıfından bir örnek türettik…
2. SystemTray de ikon oluşturma, C# tasarımcıları C# in cidden RAD aracı olması için kasmışlar ve başarmışlar.. Artık TrayIcon lar için API ile uğraşmak gerekmiyor (belki VB haricindeki dillerde uğraşmak zaten gereksizdi, bilmiyorum). Bunun için forma alet kutusundan bir adet NotifyIcon ekliyoruz.. Yapmamız gereken
NotifyIconAdi.Visible=true;
yazmaktan ibaret..
3. Sistem tepsisindeki ikona menu eklemek için de yine alet kutusundan bir ContextMenu ekliyoruz. ContextMenu de main menu gibi bir bileşen.. VB deki karşılığı PopUpMenu.. tabii VB de bileşen olarak değil, formun bir yöntemi olarak vardı.. Form tasarımcısında ContextMenu üzerine tıkladığımız zaman main menu gibi istediğimiz alt başlıkları
ekliyebiliyoruz.
Teşekkürler MS, seni çok sevmem ama ne diyeyim, kullanıyoruz işte…
11 December 2005 Kategori:
c#