Comment faire pour modifier la couleur d'arrière-plan pour un formulaire MDI parent dans Visual Basic .net ou Visual Basic 2005

Traductions disponibles Traductions disponibles
Numéro d'article: 319417 - Voir les produits auxquels s'applique cet article
Agrandir tout | Réduire tout

Sommaire

Résumé

Cet article décrit comment modifier par programme la couleur d'arrière-plan pour un formulaire parent de l'interface multidocument (MDI) à l'aide de Visual Basic .net ou Visual Basic 2005.

Lorsque vous utilisez un Windows Form comme un formulaire MDI parent, le paramètre de couleur d'Arrière-plan de l'Application dans Panneau de configuration Windows, pas la propriété du formulaire BackgroundColor , détermine la couleur d'arrière-plan du formulaire. Les étapes suivantes expliquent comment modifier par programme la couleur d'arrière-plan du formulaire parent MDI à une autre couleur.

Créer un exemple d'Application Windows à l'aide de Visual Basic .net ou Visual Basic 2005

  1. Créez une nouvelle application Visual Basic .net ou Visual Basic 2005 Windows. Form1 est créé par défaut.

    Remarque : Le code doit être modifié dans Visual Basic 2005. Si vous créez un nouveau formulaire nommé Form1 dans Visual Basic 2005, vous avez un fichier Form1.vb pour votre code et un fichier Form1.Designer.vb qui contient la section qui est générée automatiquement. Le Windows Forms Designer utilise le mot clé partial pour diviser l'implémentation de Form1 en deux fichiers distincts. Ce comportement empêche le code émis par le Concepteur d'être entrecoupé par votre code.

    Pour plus d'informations sur les nouvelles améliorations de langage de Visual Basic 2005, reportez-vous au site Web de Microsoft à l'adresse suivante :
    http://msdn.Microsoft.com/en-us/library/ms379584 (vs.80) .aspx
    Pour plus d'informations sur les classes partielles et le Concepteur Windows Forms, reportez-vous au site Web de Microsoft à l'adresse suivante :
    http://msdn.Microsoft.com/en-us/library/ms171843.aspx
  2. Cliquez sur le formulaire et puis, dans le menu affichage , sélectionnez Fenêtre Propriétés pour afficher les propriétés du formulaire.
  3. Définissez la propriété BackColor à la couleur de votre choix (par exemple LightBlue).
  4. La propriété IsMDIContainer la valeur True. Notez que la couleur d'arrière-plan du formulaire devient la couleur de la couleur d'Arrière-plan de l'Application a la valeur dans le panneau de configuration.
  5. Définissez la propriété WindowState sur Maximized.
  6. Double-cliquez sur le formulaire pour afficher sa fenêtre de code.
  7. Collez le code suivant dans le Gestionnaire d'événements Load du formulaire :
    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. Dans le menu projet , cliquez sur Ajouter un formulaire Windows.
  9. Acceptez le nom par défaut Form2.vbet puis cliquez sur Ouvrir.
  10. Appuyez sur F5 pour exécuter l'application.
Notez que le formulaire MDI parent charge et a un arrière-plan bleu clair.

Références

Classe MdiClient
Control.BackColor, propriété

Propriétés

Numéro d'article: 319417 - Dernière mise à jour: jeudi 5 juillet 2012 - Version: 1.0
Les informations contenues dans cet article s'appliquent au(x) produit(s) suivant(s):
  • Microsoft Visual Basic .NET 2002 Initiation
  • Microsoft Visual Basic .NET 2003 Initiation
  • Microsoft Visual Basic 2005
Mots-clés : 
kbvs2005swept kbvs2005applies kbhowtomaster kbmt KB319417 KbMtfr
Traduction automatique
IMPORTANT : Cet article est issu du système de traduction automatique mis au point par Microsoft (http://support.microsoft.com/gp/mtdetails). Un certain nombre d?articles obtenus par traduction automatique sont en effet mis à votre disposition en complément des articles traduits en langue française par des traducteurs professionnels. Cela vous permet d?avoir accès, dans votre propre langue, à l?ensemble des articles de la base de connaissances rédigés originellement en langue anglaise. Les articles traduits automatiquement ne sont pas toujours parfaits et peuvent comporter des erreurs de vocabulaire, de syntaxe ou de grammaire (probablement semblables aux erreurs que ferait une personne étrangère s?exprimant dans votre langue !). Néanmoins, mis à part ces imperfections, ces articles devraient suffire à vous orienter et à vous aider à résoudre votre problème. Microsoft s?efforce aussi continuellement de faire évoluer son système de traduction automatique.
La version anglaise de cet article est la suivante: 319417
L'INFORMATION CONTENUE DANS CE DOCUMENT EST FOURNIE PAR MICROSOFT SANS GARANTIE D'AUCUNE SORTE, EXPLICITE OU IMPLICITE. L'UTILISATEUR ASSUME LE RISQUE DE L'UTILISATION DU CONTENU DE CE DOCUMENT. CE DOCUMENT NE PEUT ETRE REVENDU OU CEDE EN ECHANGE D'UN QUELCONQUE PROFIT.

Envoyer des commentaires

 

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