Het wijzigen van de achtergrondkleur voor een bovenliggende MDI-formulier in Visual Basic.NETTO of in Visual Basic 2005

Vertaalde artikelen Vertaalde artikelen
Artikel ID: 319417 - Bekijk de producten waarop dit artikel van toepassing is.
Alles uitklappen | Alles samenvouwen

Op deze pagina

Samenvatting

In dit artikel wordt beschreven hoe de achtergrondkleur van een multiple-document interface, (MDI) bovenliggend formulier programmatisch wijzigen met behulp van Visual Basic.NET of Visual Basic 2005.

Wanneer u een Windows-formulier als een bovenliggende MDI-formulier, deToepassings achtergrondkleur instelling in het Configuratiescherm van Windows niet de vorm vanBackgroundColoreigenschap bepaalt de achtergrondkleur van het formulier. De volgende stappen laten zien hoe de achtergrondkleur van het MDI-bovenliggende formulier programmatisch wijzigen naar een andere kleur.

Maak een voorbeeld Windows-toepassing met Visual Basic.NET of Visual Basic 2005

  1. Maak een nieuwe Visual Basic.NET of Visual Basic 2005 Windows-toepassing. Form1 wordt standaard gemaakt.

    OpmerkingDe code moet worden gewijzigd in Visual Basic 2005. Als u een nieuw formulier met de naam Form1 in Visual Basic 2005 maakt, hebt u een Form1. vb-bestand voor uw code en een Form1.Designer.vb-bestand waarin het gedeelte dat automatisch wordt gegenereerd. Windows Forms Designer gebruikt het tref woord gedeeltelijke uitvoering van Form1 opsplitsen in twee afzonderlijke bestanden. Dit gedrag voorkomt dat de code designer uitgestoten wordt afgewisseld met uw code.

    Ga naar de volgende Microsoft-website voor meer informatie over de nieuwe Visual Basic 2005 taaluitbreidingen:
    (vs.80) http://msdn2.Microsoft.com/en-us/library/ms379584. aspx
    Ga naar de volgende Microsoft-website voor meer informatie over gedeeltelijke klassen en de Windows Forms Designer:
    http://msdn2.Microsoft.com/en-us/library/ms171843.aspx
  2. Klik op het formulier en klikt u vervolgens op deWeergavein het menu selecterenEigenschappenvensterde eigenschappen voor het formulier weer geven.
  3. Stel deAchtergrond kleurde kleur die u (zoals wilt eigenschapLightBlue).
  4. Stel deIsMDIContainereigenschapTrue. Let op de kleur de achtergrondkleur van het formulier verandert dat deToepassings achtergrondkleur wordt ingesteld op in het Configuratie scherm.
  5. Stel deWin dow StateeigenschapGemaximaliseerd.
  6. Dubbel klik op het formulier weer te geven van het code venster.
  7. Plak de volgende code in het formulierBelastinggebeurtenis-handler:
    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. Op deProjectmenu, klikt u opWindows-formulier toevoegen.
  9. Accepteer de standaard naamForm2.VB, en klik vervolgens opOpen.
  10. Druk op F5 om de toepassing te starten.
Opmerking het bovenliggende MDI-formulier is geladen en heeft een blauwe achtergrond.

Referenties

MdiClient klasse
Control.BackColor, eigenschap

Eigenschappen

Artikel ID: 319417 - Laatste beoordeling: zondag 27 februari 2011 - Wijziging: 2.0
De informatie in dit artikel is van toepassing op:
  • Microsoft Visual Basic .NET 2002 Standard Edition
  • Microsoft Visual Basic .NET 2003 Standard Edition
  • Microsoft Visual Basic 2005
Trefwoorden: 
kbvs2005swept kbvs2005applies kbhowtomaster kbmt KB319417 KbMtnl
Automatisch vertaald artikel
BELANGRIJK: Dit artikel is vertaald door de vertaalmachine software van Microsoft in plaats van door een professionele vertaler. Microsoft biedt u professioneel vertaalde artikelen en artikelen vertaald door de vertaalmachine, zodat u toegang heeft tot al onze knowledge base artikelen in uw eigen taal. Artikelen vertaald door de vertaalmachine zijn niet altijd perfect vertaald. Deze artikelen kunnen fouten bevatten in de vocabulaire, zinsopbouw en grammatica en kunnen lijken op hoe een anderstalige de taal spreekt en schrijft. Microsoft is niet verantwoordelijk voor onnauwkeurigheden, fouten en schade ontstaan door een incorrecte vertaling van de content of het gebruik ervan door onze klanten. Microsoft past continue de kwaliteit van de vertaalmachine software aan door deze te updaten.
De Engelstalige versie van dit artikel is de volgende:319417

Geef ons feedback

 

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