Bir MDI ana formu Visual Basic 2005 veya Visual Basic .net de arka plan rengini değiştirme

Makale çevirileri Makale çevirileri
Makale numarası: 319417 - Bu makalenin geçerli olduğu ürünleri görün.
Hepsini aç | Hepsini kapa

Bu Sayfada

Özet

Bu adım adım makalede, Visual Basic .net ya da Visual Basic 2005 kullanarak çok belgeli arabirim (MDI) ana form için arka plan rengini programatik olarak değiştirmek gösterilmiştir.

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

Visual Basic .net ya da Visual Basic 2005 kullanarak bir örnek Windows uygulaması yaratmak

  1. Yeni bir Visual Basic .net ya da Visual Basic 2005 Windows uygulaması yaratmak. Form1, varsayılan olarak 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 dosyasının ve otomatik olarak oluşturulan bölüm içeren bir Form1.Designer.vb dosyası vardır. Windows Forms Designer uygulaması Form1, iki ayrı dosyaya bölmek için partial anahtar kullanır. Bu davranış, kodunuzu interspersed Tasarımcısı yayılan kod engeller.

    Visual Basic 2005 dil yenilikler hakkında daha fazla bilgi için aşağıdaki Microsoft Web sitesini ziyaret edin:
    http://msdn.microsoft.com/en-us/library/ms379584 (vs.80) .aspx
    Parçalı 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://msdn.microsoft.com/en-us/library/ms171843.aspx
  2. Form'u tıklatın ve Görünüm menüsünde form özelliklerini görüntülemek için Properties penceresini seçin.
  3. ( LightBluegibi) istediğiniz rengi BackColor özelliğini ayarlayın.
  4. IsMdiContainer özelliğini Trueolarak ayarlayın. Form arka plan rengi Uygulama arka plan rengini Denetim Masası'nda ayarlamak renk değiştiğine dikkat edin.
  5. Ekranı kaplamışiçin WindowState özelliğini ayarlayın.
  6. Form code penceresini görüntülemek için çift tıklatın.
  7. Formun Load olay işleyicisi aşağıdaki kodu 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. Project menüsünden Add Windows Form'utıklatın.
  9. Form2.vbvarsayılan adı kabul edin ve sonra da ' ı tıklatın.
  10. Uygulamayı çalıştırmak için F5 tuşuna basın.
MDI ana formunun yükler ve Uçuk Mavi arka plana sahip olduğunu unutmayın.

Referanslar

MdiClient sınıfı
Control.BackColor özelliği

Özellikler

Makale numarası: 319417 - Last Review: 5 Temmuz 2012 Perşembe - Gözden geçirme: 1.0
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: 
kbvs2005swept kbvs2005applies kbhowtomaster kbmt KB319417 KbMttr
Machine-translated Article
Ö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

Geri Bildirim Ver

 

Contact us for more help

Contact us for more help
Connect with Answer Desk for expert help.
Get more support from smallbusiness.support.microsoft.com