Nasıl yapılır: MDI Alt Formlarını Düzenleme
Genellikle, uygulamalar, açık MDI alt formlarının yerleşimini denetleyen kutucuk, basamakla ve Düzenle gibi eylemler için menü komutlarına sahip olur. LayoutMdiMdiLayout Bir MDI parent formundaki alt formları yeniden düzenlemek için bir numaralandırma değerlerinden biriyle yöntemini kullanabilirsiniz.
MdiLayoutSabit listesi değerleri, alt formları yatay veya dikey döşeli olarak basamaklı olarak ya da MDI formunun alt bölümü üzerinde düzenlenmiş alt form simgeleri olarak görüntüler. bu değerler, Windows komutları basamaklaaynı etkiye sahiptir, pencereleri yan yana gösterir, windows 'u yığılmışve sırasıyla masaüstünü gösterir.
Genellikle, bu yöntemler bir menü öğesinin olayı tarafından çağrılan olay işleyicileri olarak kullanılır Click . bu şekilde, "Cascade Windows" metnini içeren bir menü öğesi, mdı alt pencereleri üzerinde istenen etkiye sahip olabilir.
Alt formları düzenlemek için
Bir yönteminde, LayoutMdiMdiLayout MDI parent form için sabit listesini ayarlamak için yöntemini kullanın. Aşağıdaki örnek, MdiLayout.Cascade MDI parent form () öğesinin alt pencereleri için numaralandırma değeri kullanır
Form1. sabit listesi, ClickClick menü öğesinin olayı için olay işleyicisi sırasında kodda kullanılır.Protected Sub CascadeWindows_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Me.LayoutMdi(System.Windows.Forms.MdiLayout.Cascade) End Subprotected void CascadeWindows_Click(object sender, System.EventArgs e){ this.LayoutMdi(System.Windows.Forms.MdiLayout.Cascade); }Not
Ayrıca, MdiLayout kullanılan sabit listesi değerini değiştirerek pencereleri de döşeyerek simgeler olarak düzenleyebilirsiniz.
Visual C# kullanıyorsanız, olay işleyicisini kaydetmek için formun oluşturucusuna aşağıdaki kodu koyun.
this.button1.Click += new System.EventHandler(this.button1_Click);