8 Şubat 2014 Cumartesi

VB MDI Form-Child Form

MDI FORM - ( Multiple Document Interface )

Aynı anda birden fazla formu açık tutmak için formlar kullanılır.
Bir projede bir tane MDI form olabilir, ancak birçok alt form (child) içerebilir.
Child formların MDIChild özellikleri True olarak değiştirilir.
MDI formların Minimize, Maximize, Close komutları kaldırılamaz.
Tüm child formlar sadece MDIform içerisinde hareket eder.
MDI form minimize edilince, içindeki child formlarla beraber minimize olur.
Child form maksimize olunca form başlığı ana form başlığı (title bar) haline gelir.
AutoShowChildren; True ise child formlar ana form açılınca otomatik olarak görünür.
Aktif durumdaki child formun menüsü ana form menüsü olarak görünür.
MDI formlara PictureBox ve Menü dışında nesne eklenemez.
                                                                     
ChldForm.Zorder 1
Parametre kullanılmamışsa ya da değeri 0 ise chldform ön planda
Parametresi 1 ise arka planda olacaktı

Açık olan childe formların listesi; menu editorde oluşturulan menulerden birinin WindowsList özelliği onaylanarak menü içerisinde gösterilebilir.

ActiveForm              : Aktif childe form
AutoShowChildren    : False - Dim ile child formlar load komutuyla gizli yüklenir
ScrollBars                 : Kaydırma çubukları
Arrange                    : Childe formaların MDI içerisinde dizilişini kontrol eder
                                   ( 1 - yatay, 2 - dikey, 3 - üst üste)

MDIForm1.Arrange vbTileHorizontal
MDIForm1.Arrange vbTilevertical
MDIForm1.Arrange vbCascade

CHILD FORM 

MDI form içerisine dahil edilmiş olan formlardır.
Formlar, MDIChild özelliği true değeri yapılarak child form yapılabilir.
Bir MDI form birçok alt form (child) içerebilir.
Çalışma anında projeye yeni Child form eklemek için projede yer alan childe formlar kullanılır.
     
Dim YeniChilde As New FormChilde1



Hiç yorum yok:

Yorum Gönder