IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Windows Forms Discussion :

Changer la couleur d'arrière plan d'une fenêtre MDI.


Sujet :

Windows Forms

  1. #1
    Membre actif Avatar de tssi555
    Analyse système
    Inscrit en
    Juillet 2008
    Messages
    594
    Détails du profil
    Informations professionnelles :
    Activité : Analyse système

    Informations forums :
    Inscription : Juillet 2008
    Messages : 594
    Points : 295
    Points
    295
    Par défaut Changer la couleur d'arrière plan d'une fenêtre MDI.
    Salut,

    Comment pourrais-je changer la couleur d'arrière plan d'une MDI?
    Je change la propriété BackColor de l'MDI, aucune modification en mode designer, et quand j'éxecute, j'ai un eclat rapide (avec la couleur que j'ai modifié) puis l'MDI devient comme avant (avec un font Gris)

    Merci.

  2. #2
    En attente de confirmation mail
    Inscrit en
    Août 2006
    Messages
    550
    Détails du profil
    Informations personnelles :
    Âge : 49

    Informations forums :
    Inscription : Août 2006
    Messages : 550
    Points : 669
    Points
    669
    Par défaut
    On ne peut pas définir de couleur d'arrière plan car la MDIForm ne contient (en théorie) pas de fond.

    Normalement, le fond sera la couleur de la MDIChild active.

  3. #3
    En attente de confirmation mail
    Inscrit en
    Août 2006
    Messages
    550
    Détails du profil
    Informations personnelles :
    Âge : 49

    Informations forums :
    Inscription : Août 2006
    Messages : 550
    Points : 669
    Points
    669
    Par défaut
    Sinon, il y a toujours la magouille suivante :

    Tu définis ta propriété BackColor avec la couleur que tu veux.

    Et tu colles ceci dans le load

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
     
    Dim ctl As Control
    Dim ctlMDI As 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
    Source : http://support.microsoft.com/kb/319417

  4. #4
    Membre actif Avatar de tssi555
    Analyse système
    Inscrit en
    Juillet 2008
    Messages
    594
    Détails du profil
    Informations professionnelles :
    Activité : Analyse système

    Informations forums :
    Inscription : Juillet 2008
    Messages : 594
    Points : 295
    Points
    295
    Par défaut
    C'est génial ca

    Merci Kelpan!

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. [CS4] Changer la couleur d'arrière plan d'un onglet
    Par floseb89 dans le forum Dreamweaver
    Réponses: 2
    Dernier message: 02/03/2011, 09h45
  2. Réponses: 1
    Dernier message: 19/03/2010, 17h17
  3. Changer couleur d'arrière plan pour une case d'un tableau
    Par Mo_Poly dans le forum Mise en page CSS
    Réponses: 2
    Dernier message: 02/10/2009, 17h33
  4. Changer la couleur d'arrière plan du canvas
    Par ziad.shady dans le forum Flex
    Réponses: 2
    Dernier message: 13/08/2008, 18h02
  5. greasemonkey: changer la couleur d'arrière plan
    Par haricot dans le forum Général JavaScript
    Réponses: 3
    Dernier message: 09/06/2008, 16h19

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo