Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
1493 connectés 

  FORUM HardWare.fr
  Programmation
  C#/.NET managed

  Changement couleur de fond fenêtre MDI parent

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

Changement couleur de fond fenêtre MDI parent

n°1525661
zebeber
Posté le 08-03-2007 à 09:07:51  profilanswer
 

Bonjour à tous,  
 
il y a un truc que je ne comprends pas avec les fenêtre MDI.
J'ai dans mon application une fenêtre MDI container. La couleur de fond par défaut est un gris tristounet.
Je voudrais la changer. Donc, qu'est-ce que je fais? Je vais dans la propriété BackgroundColor de ma form et je change pour un bleu léger.
Mais ni en mode design ni au lancement de l'application je vois ma nouvelle couleur. Ca reste sur le gris.
Il y a quelque chose à faire en plus?
 
Merci d'avance

mood
Publicité
Posté le 08-03-2007 à 09:07:51  profilanswer
 

n°1526476
zebeber
Posté le 09-03-2007 à 15:38:18  profilanswer
 

heu, please help

n°1527729
MagicBuzz
Posté le 13-03-2007 à 10:34:17  profilanswer
 

chelou effectivement.
 
la seule solution "qui marche", c'est de mettre un GIF de 1px sur 1px en image de fond.
 
c'est gore, mais il semblerait qu'effectivement la propriété backcolor soit buggée !

n°1527738
zebeber
Posté le 13-03-2007 à 10:50:10  profilanswer
 

Effectivement, en mettant une image de 1 sur 1, et en étirant l'image, je vois bien une autre couleur de fond.
Un peu barbare comme tu dis, mais ça marche.
 
Je te remercie

n°1528090
moi23372
Posté le 13-03-2007 à 19:06:42  profilanswer
 

moi perso je n'ai jms rencontré ce problème (.NET 2.0)... Maintenant je ne sais pas si c'est lié.

n°1528210
MagicBuzz
Posté le 14-03-2007 à 09:49:14  profilanswer
 

ben j'ai essayé avec .NET 2.0
 
t'as un exemple de code qui marche ? (à la limite, poste un projet vide avec une mdi qui marche)
 
chez moi, c'est la status bar qui brend la couleur du backcolor.
mais le fond reste gris tout moche :(

n°1528224
ixemul
Nan mais sans blague ! ⚡
Posté le 14-03-2007 à 10:09:24  profilanswer
 

Perso, j'ai fait ça il y a pas mal de temps en dérivant ma form puis en overridant la méthode onPaint. J'ai plus le code en tête, mais ça marchait nickel ;)


---------------
VA APPRENDRE ET REVIENS QUAND TU SAIS, SINON ABSTIENT TOI C'EST UN GRAND CONSEIL QUE JE TE DONNE... TU ES INCOMPÉTENT ET C'EST UNE RÉALITÉ, TU N'AS RIEN A FAIRE ICI FAUT S'Y CONNAITRE ... -Jojo1998 - RIP - http://tinyurl.com/qc47ftk
n°1528226
MagicBuzz
Posté le 14-03-2007 à 10:13:31  profilanswer
 

ouais en effet, j'ai pensé à cette solution aussi.
mais la bonne méthode du pixel de couleur en fond, comme à la old school html ça marche bien aussi :D

n°1528228
zebeber
Posté le 14-03-2007 à 10:15:19  profilanswer
 

Je confirme. Simple mais efficace

n°1786399
fouinardom​eo
Posté le 13-09-2008 à 17:00:25  profilanswer
 

Déterrage....
 
J'ai eu le même problème et j'ai finalement trouvé la solution sur un autre forum alors je la copie ici :
 

Code :
  1. foreach (Control ctl in this.Controls)
  2. {
  3.     if (ctl.GetType() == typeof(MdiClient))
  4.     {
  5.         ctl.BackColor = Color.Blue;
  6.     }
  7. }


Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation
  C#/.NET managed

  Changement couleur de fond fenêtre MDI parent

 

Sujets relatifs
Segmentation couleur[CSS/HTML] double couleurs de fond de tableau
Atteindre les contrôles de la fenêtre parent[HTML] Ouvrir nouvelle fenetre ET fermer l'ancienne
[Java] JEditorPane et couleur du texteProblème Fenetre modale
Le visiteur choisi le fond du site!!![Win32] Changer la couleur d'une toolbar
[javascript] parent.location fonctionne pas bien 
Plus de sujets relatifs à : Changement couleur de fond fenêtre MDI parent


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR