Aracılığıyla paylaş


Nasıl yapılır: MDI Alt Formlarını Düzenleme

Uygulamalar genellikle açık MDI alt formlarının düzenini denetleyen Kutucuk, Art Arda Ve Düzenle gibi eylemler için menü komutlarını içerir. MDI üst formunda alt MdiLayout formları yeniden düzenlemek için numaralandırma değerlerinden biriyle yöntemini kullanabilirsinizLayoutMdi.

Numaralandırma MdiLayout değerleri alt formları yatay veya dikey kutucuklu veya MDI formunun alt kısmı boyunca düzenlenmiş alt form simgeleri olarak basamaklı olarak görüntüler. Bu değerler, sırasıyla Windows art arda pencereleri, Pencereleri yan yana göster, Yığılmış pencereleri göster ve Masaüstünü göster komutlarıyla aynı etkiye sahiptir.

Bu yöntemler genellikle bir menü öğesinin Click olayı tarafından çağrılan olay işleyicileri olarak kullanılır. Bu şekilde, "Art Arda Pencereler" metnine sahip bir menü öğesi MDI alt pencereleri üzerinde istenen etkiye sahip olabilir.

Alt formları düzenlemek için

  1. Bir yöntemde LayoutMdi , MDI üst formunun numaralandırmasını MdiLayout ayarlamak için yöntemini kullanın. Aşağıdaki örnekte MDI üst formunun MdiLayout.Cascade (Form1) alt pencereleri için numaralandırma değeri kullanılır. Numaralandırma, Windows Basamaklı menü öğesinin olayı için Click 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 Sub  
    
    protected void CascadeWindows_Click(object sender, System.EventArgs e){  
       this.LayoutMdi(System.Windows.Forms.MdiLayout.Cascade);  
    }  
    

    Dekont

    Ayrıca, kullanılan numaralandırma değerini değiştirerek MdiLayout pencereleri kutucuklayabilir ve pencereleri simge olarak düzenleyebilirsiniz.

  2. Visual C# kullanıyorsanız, olay işleyicisini kaydetmek için formun oluşturucusunda aşağıdaki kodu yerleştirin.

    this.button1.Click += new System.EventHandler(this.button1_Click);  
    

Ayrıca bkz.