Makale numarası: 319417 - Son Gözden Geçirme: 11 Mayıs 2007 Cuma - Gözden geçirme: 2.6

Visual Basic 2005 veya Visual Basic. NET'te bir MDI ana formun arka plan rengini değiştirme

Sistem İpucuBu makale, kullandığınızdan farklı bir işletim sistemine yöneliktir. Sizinle ilgili olmayabilecek makale içeriği devre dışı bırakıldı.

Bu Sayfada

Hepsini aç | Hepsini kapa

Özet

Bu adım adım makalede, Visual Basic .NET veya Visual Basic 2005 kullanarak, program aracılığıyla çok belgeli arabirim (MDI) ana formun arka plan rengini değiştirmek gösterilmiştir.

Bir MDI ana form olarak bir Windows formu kullandığınızda, Windows Denetim Masası'nda, formun BackgroundColor özelliği değil, Uygulama arka plan rengi ayarı formun arka plan rengini belirler. Aşağıdaki adımlarda, programlı olarak da başka bir renge MDI ana formun arka plan rengini değiştirme gösterilmektedir.

Visual Basic .NET veya Visual Basic 2005 kullanarak bir <a0>Örnek</a0> Windows uygulaması oluştur.

  1. Yeni bir Visual Basic 2005 Windows ve Visual Basic .NET uygulaması oluşturun. Varsayılan olarak, Form1 oluşturulur.

    Not Kod, Visual Basic 2005'te değiştirilmelidir. Visual Basic 2005 Form1 adlı yeni bir form oluşturursanız, kodunuz için Form1.vb dosya ve otomatik olarak oluşturulan bir bölümünü içeren Form1.Designer.vb dosyası vardır. Windows Forms Designer Form1 uygulamasının iki ayrı dosyaya bölmek için kısmi anahtar kullanır. Bu davranış, kodunuzu interspersed tasarımcısının verilen kod engeller.

    Yeni Visual Basic 2005 dil geliştirmeleri hakkında daha fazla bilgi için aşağıdaki Microsoft Web sitesini ziyaret edin:
    http://msdn2.microsoft.com/en-us/library/ms379584(vs.80).aspx (http://msdn2.microsoft.com/en-us/library/ms379584(vs.80).aspx)
    Kısmi sınıfları ve Windows Forms Tasarımcısı hakkında daha fazla bilgi için aşağıdaki Microsoft Web sitesini ziyaret edin:
    http://msdn2.microsoft.com/en-us/library/ms171843.aspx (http://msdn2.microsoft.com/en-us/library/ms171843.aspx)
  2. Formu tıklatın ve Görünüm) menüsünde, Properties Window formun özelliklerini görüntülemek için seçin.
  3. BackColor özelliği (LightBlue gibi) istediğiniz renge ayarlayın.
  4. IsMDIContainer özelliği true olarak ayarlayın. Formun arka plan rengini, Denetim Masası'nda ayarı Uygulama arka plan rengini renk değiştiğine dikkat edin.
  5. Yapabilirsiniz</a0> özelliği, ekranı kaplamış için ayarlayın.
  6. Formun kod penceresi görüntülemek için çift tıklatın.
  7. Aşağıdaki kodu formun Load olay işleyicisinin yapıştırın:
    Dim ctl As Control
    Dim ctlMDI As MdiClient
    
    ' Loop through all of the form's controls looking
    ' for the control of type MdiClient.
    For Each ctl In Me.Controls
        Try
            ' Attempt to cast the control to type MdiClient.
            ctlMDI = CType(ctl, MdiClient)
    
            ' Set the BackColor of the MdiClient control.
            ctlMDI.BackColor = Me.BackColor
    
        Catch exc As InvalidCastException
            ' Catch and ignore the error if casting failed.
        End Try
    Next
    
    ' Display a child form to show this is still an MDI application.
    Dim frm As New Form2()
    frm.MdiParent = Me
    frm.Show()
    					
  8. Proje) menüsünde Add Windows Form'u tıklatın.
  9. Form2.vb varsayılan adı kabul edin ve sonra da ' ı tıklatın.
  10. Uygulamayı çalıştırmak için F5 tuşuna basın.
Ana formun MDI yükler ve Uçuk mavi arka plana sahip unutmayın.

Referanslar

MdiClient Class (http://msdn.microsoft.com/library/default.asp?url=/library/en-us/cpref/html/frlrfSystemWindowsFormsMdiClientClassTopic.asp)
Control.BackColor Property (http://msdn.microsoft.com/library/default.asp?url=/library/en-us/cpref/html/frlrfsystemwindowsformsformclassbackcolortopic.asp)


Bu makaledeki bilginin uygulandığı durum:
  • Microsoft Visual Basic .NET 2002 Standard Edition
  • Microsoft Visual Basic .NET 2003 Standard Edition
  • Microsoft Visual Basic 2005
Anahtar Kelimeler: 
kbmt kbvs2005swept kbvs2005applies kbhowtomaster KB319417 KbMttr
Otomatik TercümeOtomatik Tercüme
ÖNEMLİ: Bu makale, bir kişi tarafından çevrilmek yerine, Microsoft makine-çevirisi yazılımı ile çevrilmiştir. Microsoft size hem kişiler tarafından çevrilmiş, hem de makine-çevrisi ile çevrilmiş makaleler sunar. Böylelikle, bilgi bankamızdaki tüm makalelere, kendi dilinizde ulaşmış olursunuz. Bununla birlikte, makine tarafından çevrilmiş makaleler mükemmel değildir. Bir yabancının sizin dilinizde konuşurken yapabileceği hatalar gibi, makale; kelime dağarcığı, söz dizim kuralları veya dil bilgisi açısından yanlışlar içerebilir. Microsoft, içeriğin yanlış çevrimi veya onun müşteri tarafından kullanımından doğan; kusur, hata veya zarardan sorumlu değildir. Microsoft ayrıca makine çevirisi yazılımını sıkça güncellemektedir.
Makalenin İngilizcesi aşağıdaki gibidir:319417  (http://support.microsoft.com/kb/319417/en-us/ )