begin process at 2012 05 28 15:37:01
  Trouver un code source :
 
dans
 
Accueil > Forum > 

Archive C/C++

 > 

Archives

 > 

Au secours

 > 

Changer Couleur quand on veut


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

Changer Couleur quand on veut

samedi 14 mai 2005 à 09:57:19 | Changer Couleur quand on veut

0xYg3n3

Bonjour,

Voila j'ai cree une application qui gere l'etat d'automate
Et je voudrais indiquer que l'automate fonctionne
en couleur verte et qu'il ne fonctionne pas
de couleur rouge.

J'ai intercepte le message WM_CTLCOLOR mais le soucis
c'est que si je fais ca le texte de mon edit box (read only)
sera soit toujours ecris en rouge soit en vert
Mais je ne sais pas comment changer cette couleur lorsque
par exemple l'automate passer d'un etat a un autre.

En esperant avoir des reponses..

samedi 14 mai 2005 à 13:35:45 | Re : Changer Couleur quand on veut

vecchio56

Administrateur CodeS-SourceS
C'est WM_CTLCOLOREDIT qu'il faut intercepter, et ce message est envoyé a chaque fois que l'edit est repeint. Pour pouvoir changer la couleur tu n'a qu'a donc forcer le dessin de l'edit: InvalidateRect(hEdit, 0, 1);
samedi 14 mai 2005 à 14:02:42 | Re : Changer Couleur quand on veut

0xYg3n3

Est ce que tu sais recuperer un handle sur un edit box ou autre ?

Recuperer le HDC

samedi 14 mai 2005 à 14:31:35 | Re : Changer Couleur quand on veut

vecchio56

Administrateur CodeS-SourceS
Le HDC tu l'as dans lParam quand tu recois WM_CTLCOLOREDIT. Mais pour changer la couleur de fond tu n'a pas besoin. Tout ce qu'il faut c'est retourner un HBRUSH de la bonne couleur. Dans ta WndProc:

case WM_CTLCOLOREDIT:
  return fonctionne ? (BOOL)hGreenBrush : (BOOL)hRedBrush;


Cette discussion est classée dans : changer, couleur, etat, fonctionne, automate


Répondre à ce message

Sujets en rapport avec ce message

requete SQL avec ODBC et MFC [ par julok2 ] Salut à tous,j'utilise un programme où j'ai besoin à un moment d'afficher le contenu de ma base de donnée selon un ordre précis, j'ais donc écrit:int Couleur du texte [ par Vortex99011 ] En fait j'ai créé un une EditBox, mais je voudrais bien changer la couleur du texte. J'ai jusque là utilisé l'API CreateFont(...) pour changer la poli Comment changer la couleur d'une boite de dialog [ par LordDaedalus ] BonjourJe voudrais changer la couleur du fond d'une boite de dailogue (CDialog) de façon à ce qu'elle s'affiche au démarrage avec du bleu par exemple. 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 comment changer la couleur d'une progressbar [ par xleureaud ] j'utilise c++builder etje voudrais changer la couleur d'une progressbar mais je sais pas comment changer la couleurje ne trouve pas cette propriéte Me comment se déplacer et changer de couleur en graphique [ par sparetime ] bonjourje dois expliquer graphiquement comment les calculs(genre somme ,produit..) se font dans une matrice (avec tc++).le gotoxy est sans effet en mo demande une application en c++ pour automate a etat fini [ par hajimohamed1 ] salut tout le monde et surtout les developpeursje suis un developpeurs en c++ j'ai en ce moment un projet qui se resume de faire une application en c Changer la couleur du background d'une fenêtre client MDI en Win32 [ par zibo3 ] Bonjour, j'ai un petit soucis, je dois changer la couleur de fond de mes fenêtres clients MDI au cours de mon application et la seule solution que j'a changer couleur d'un Tab Conttrol [ par samki ] Bonjour,J'aimerai savoir s'il y a une fonction pour changer la couleur et la police des onglets d'un Tab Control.Merci d'avance listview : comment changer individuellement la couleur d'une ligne? [ par cosmobob ] dans une listview, comment changer la couleur d'une ligne donnée ? lvm_settextcolor change la couleur de toutes les lignes.peut etre un moyen en utili


Nos sponsors


Sondage...

CalendriCode

Mai 2012
LMMJVSD
 123456
78910111213
14151617181920
21222324252627
28293031   

Consulter la suite du CalendriCode

A découvrir



 
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 : 3,385 sec (3)

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