begin process at 2012 02 13 00:25:56
  Trouver un code source :
 
dans
 
Accueil > Forum > 

Archive C/C++

 > 

Archives

 > 

Au secours

 > 

Changer la couleur de fond d'une appli


Derniers messages déposésPoser une question dans le forum ou lancer une discussion

Changer la couleur de fond d'une appli

vendredi 9 septembre 2005 à 14:26:18 | Changer la couleur de fond d'une appli

Toutoun13

Bonjour,

J'ai créé une appli de base avec VC++. Par defaut le fond de la fenetre est blanc. Est il possible de modifier ce fond, j'aimerais mettre du gris.

Merci d'avance pour votre aide

vendredi 9 septembre 2005 à 14:43:05 | Re : Changer la couleur de fond d'une appli

BruNews

Administrateur CodeS-SourceS
"appli de base" ???

ciao...
BruNews, MVP VC++
vendredi 9 septembre 2005 à 14:51:37 | Re : Changer la couleur de fond d'une appli

PLUiK

Il faut utiliser la fonction SetClassLong (HWND, int, LONG); avec CreateSolidBrush ();

Exemple:

void ChangeColor (HWND hWnd, COLORREF cr)
{
  HBRUSH hBrush, hOldBrush;
  hBrush = CreateSolidBrush (cr); //On crée le pinceau avec la nouvelle couleur
  hOldBrush = (HBRUSH) SetClassLong (hWnd, GCL_HBRBACKGROUND, (LONG) CreateSolidBrush (cr)); //On obtient l'ancien pinceau associé avec la fenêtre et on "applique" le nouveau pinceau
 
DeleteObject (hOldBrush); //Destruction de l'ancien pinceau
}
vendredi 9 septembre 2005 à 15:10:03 | Re : Changer la couleur de fond d'une appli

Toutoun13

J'ai placé ta fonction dans ma classe MainFrame, et rien n'y fait.
J'apelle la fonction dans "InitInstance" du projet :

 ((CMainFrame *)m_pMainWnd)->ChangeColor(m_pMainWnd->m_hWnd, RGB(125, 125, 125));

Peut etre qu'il faut que je place la fonction ailleurs ?
vendredi 9 septembre 2005 à 15:13:57 | Re : Changer la couleur de fond d'une appli

Toutoun13

Mon appli est une fenetre simple, que j'ai separé en 4 parties, grace à 3 splitters. Je donc créé 4 View différentes dont le fond est pas défaut blanc, que j'aimerais passé en gris au demarage, le temps de demander quelques infos à l'utilisateur, puis une fois les infos saisies je repasse en blanc et j'affiche le contenu des vues.
vendredi 9 septembre 2005 à 17:50:14 | Re : Changer la couleur de fond d'une appli

Toutoun13

J'ai mis le code suivant dans la methode OnPaint de mes view : GetClientRect(&rcClient); dc.FillSolidRect(&rcClient, m_BckGndColor); Au demarage m_BckGndColor=RGB(125,125,125) puis je le remet blanc quand l'utilisateur a rempli les infos du projet. Cette solution fonctionne presque, seulement maintenant le problème c'est que la méthode OnPaint dessine sans arret un rectangle blanc, ce qui cache le contenu de mes vues, par exemple un TreeView dans une de mes vues.
lundi 3 août 2009 à 21:42:45 | Re : Changer la couleur de fond d'une appli

lectpe

Bonjour.


wndclass.hbrBackground = (HBRUSH)(COLOR_BTNSHADOW);

Tu n'as qu'à remplacer COLOR_BTNSHADOW par :
CreateSolidBrush(RGB(128, 128, 128));

Cordialement, Grégory.



Cette discussion est classée dans : appli, changer, couleur, fond


Répondre à ce message

Sujets en rapport avec ce message

ListCtrl couleur de fond des cases [ par gus2647 ] Bonjour, Je viens de creer une listctrl et j aimerais changer le bkgcolor de la case en fonction de la valeur quelle contient (vert si positif, rouge couleur de fond boite de dialogue [ par dambeaufort ] Bonjour, Pourriez vous m'indiquer une méthode afin de changer la couleur de fond d'une boite de dialog. Je travaille en MFC sous visual C++.Si vous po changer la couleur du fond de la view [ par glaive ] je veux changer la couleur de fond de la view, je travaille en MFCet je n'est pas une base dans les API de windowsmerci d'avanceglaive l'epée de la ju Changement de toutes les couleurs dans une appli en MFC [ par obby ] Salut,  Je voudrai changer toutes les couleurs dans mon application. J'ai déjà réussi à changer la couleur de fond d'une boite de dialogue mais j'aim Changer la couleur des caractères et du fond d'écran sur Dev-C++ [ par fauve ] Salut à tous Je voudrais savoir si sur Dev-C++, il existe une fonction pour faire changer la couleur des caractères et/ou du fond d'écran ? Ca fait u Changer couleur par un clique [Win32 sans MFC] [ par jojomillenium ] Bonjour, j'aimerai pouvoir changer la couleur de fond d'un static, ou meme d'un element picture (mon but et juste d avoir un carré rempli d'une couleu Changer la couleur de fond de son app [ par jb212121 ] BonjourVoila mon souciJe creer une mon app en appelantDialogBox(hInstance, MAKEINTRESOURCE(IDD_APP), NULL, AppDlgProc);Mais je trouve pas le moyen de Changer la couleur du fond d'un édit [ par ndubien ] Bonjour, Je cherche à savoir comment faire pour modifier la couleur du fond d'un edit dont je connait le HWND. Merci d'avance pour vos réponses Changer la couleur d'une image en C [ par Superkarl ] Bonjour. J'ai lu ce post [url=http://www.phpcs.com/forum/sujet-JE-VEU-APPLICATION-PHP-AVEC-FORMULAIRE_1424971.aspx]ici_____________[/url] et je vous j Changer couleur Menu Bar [ par Neo_Fr ] Bonsoir, Est ce possible de changer la couleur d'une menu bar?; si oui comment? Neo_Fr


Nos sponsors


Sondage...

CalendriCode

Février 2012
LMMJVSD
  12345
6789101112
13141516171819
20212223242526
272829    

Consulter la suite du CalendriCode

Photothèque

 
Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel (EBArtSoft), Merci à Vincent pour ses précieux conseils.
CodeS-SourceS.com© Toute reproduction même partielle est interdite sauf accord écrit du Webmaster
CodeS-SourceS.com© est une marque déposée tous droits réservés

Google Coop CodeS-SourceS Google Coop CodeS-SourceS
Temps d'éxécution de la page : 4,087 sec (3)

Nous contacter | Annoncer sur CodeS-SourceS | Mentions légales