Cum de a schimba culoarea de fundal pentru un formular părinte MDI în Visual Basic .net sau în Visual Basic 2005

Traduceri articole Traduceri articole
ID articol: 319417 - View products that this article applies to.
Măriți totul | Reduceți totul

În această pagină

REZUMAT

Acest articol etapizat demonstrează cum se programatic schimba culoarea de fundal pentru un formular părinte mai multe documente interfață (MDI) utilizând Visual Basic .net sau Visual Basic 2005.

Când utilizați un formular de Windows ca o formă de mamă MDI, setarea de culoare Fundal aplicarea în Windows Control Panel, nu a formularului BackgroundColor proprietate, stabilește culoarea de fundal a formularului. Pașii de mai jos demonstrează cum să programatic schimba culoarea de fundal a formularului părinte MDI la o altă culoare.

Crea o aplicație de Ferestre probă utilizând Visual Basic .net sau Visual Basic 2005

  1. Creați o nouă cerere Visual Basic .net sau Visual Basic 2005 Windows. implicit, se creează Form1.

    Notă Codul ar trebui să fie schimbat în 2005 Visual Basic. Dacă creați un formular nou numit Form1 în 2005 Visual Basic, aveți un fișier Form1.vb pentru codul dvs. și un fișier Form1.Designer.vb care conține secțiunea pe care este generat automat. Formularele Windows Designer utilizează cuvântul cheie parțială pentru a împărți punerea în aplicare a Form1 în două fișiere separate. Acest comportament împiedică codul emise de designer de la fiind intercalate cu codul dumneavoastră.

    Pentru mai multe informații despre nou 2005 Visual Basic limba enhancements, vizitați următorul site Web Microsoft:
    http://msdn.Microsoft.com/en-us/library/ms379584 (vs.80) .aspx
    Pentru mai multe informații despre clasele parțială și proiectantul de formulare Windows, vizitați următorul site Web Microsoft:
    http://msdn.Microsoft.com/en-us/library/ms171843.aspx
  2. Faceți clic pe formă, și apoi, în meniul vizualizare Proiect , selectați Fereastra Proprietăți pentru a vizualiza proprietățile pentru formular.
  3. Setați proprietatea Culoare fundal cu culoarea pe care doriți (cum ar fi robot).
  4. Setați proprietatea IsMDIContainer la True. Rețineți că culoarea de fundal a formularului se modifică în culoarea care aplicarea culoarea de Fundal este setată la din Panou de control.
  5. Setați proprietatea WindowState pentrumaximizat.
  6. Faceți dublu clic pe formularul pentru a vizualiza fereastra code sale.
  7. Lipiți următorul cod în formularului încărcare handler evenimentului:
    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. Din meniul proiect , faceți clic pe Adăugare formă Windows.
  9. Accepta nume de sign-in implicit Form2.vb, și apoi faceți clic pe Deschidere.
  10. Apăsați F5 pentru a rula aplicația.
Rețineți că formularul părinte MDI încarcă și are un fundal albastru lumină.

REFERINȚE

Clasa MdiClient
Proprietatea control.BackColor

Proprietă?i

ID articol: 319417 - Ultima examinare: 5 iulie 2012 - Revizie: 1.0
SE APLICĂ LA:
  • Microsoft Visual Basic .NET 2002 Standard Edition
  • Microsoft Visual Basic .NET 2003 Standard Edition
  • Microsoft Visual Basic 2005
Cuvinte cheie: 
kbvs2005swept kbvs2005applies kbhowtomaster kbmt KB319417 KbMtro
Traducere automată
IMPORTANT: Acest articol a fost tradus de software-ul de traducere automată Microsoft, si nu de un traducător. Microsoft vă oferă atât articole traduse de persoane, cât și articole traduse automat, astfel incat aveti access la toate articolele din Baza noastră de informatii în limba dvs. materna. Totuși, un articol tradus automat nu este întotdeauna perfect. Acesta poate conține greșeli de vocabular, sintaxă sau gramatică, la fel cum un vorbitor străin poate face greșeli vorbind limba dvs. materna. Compania Microsoft nu este responsabilă pentru nici o inexactitate, eroare sau daună cauzată de traducerea necorespunzătoare a conținutului sau de utilizarea traducerii necorespunzătoare de către clienții nostri. De asemenea, Microsoft actualizează frecvent software-ul de traducere automată.
Face?i clic aici pentru a vizualiza versiunea în limba engleză a acestui articol: 319417

Trimite?i 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