Changement couleur de fond fenêtre MDI parent - C#/.NET managed - Programmation
Marsh Posté le 13-03-2007 à 10:34:17
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 !
Marsh Posté le 13-03-2007 à 10:50:10
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
Marsh Posté le 13-03-2007 à 19:06:42
moi perso je n'ai jms rencontré ce problème (.NET 2.0)... Maintenant je ne sais pas si c'est lié.
Marsh Posté le 14-03-2007 à 09:49:14
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
Marsh Posté le 14-03-2007 à 10:09:24
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
Marsh Posté le 14-03-2007 à 10:13:31
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
Marsh Posté le 13-09-2008 à 17:00:25
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 :
|
Marsh Posté le 08-03-2007 à 09:07:51
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