Empecher de griser en mode Disable [Win32]

zibo3 Messages postés 57 Date d'inscription mercredi 18 juin 2003 Statut Membre Dernière intervention 7 octobre 2009 - 7 juil. 2004 à 14:36
BruNews Messages postés 21040 Date d'inscription jeudi 23 janvier 2003 Statut Modérateur Dernière intervention 21 août 2019 - 7 juil. 2004 à 15:43
Bonjour,

J'utilise l'événement:

WM_CTLCOLOREDIT pour définir la couleur de fond de mon champ Edit ainsi que de la couleur du texte. Malheureusement, je n'arrive pas empécher le "grisement" du texte en mode Disable. En effet, J'ai beau mettre la couleur du texte à noir, elle reste grise.

Merci d'avance pour votre aide

zibo3

7 réponses

BruNews Messages postés 21040 Date d'inscription jeudi 23 janvier 2003 Statut Modérateur Dernière intervention 21 août 2019
7 juil. 2004 à 14:40
Lis la doc MSDN sur WM_CTLCOLOREDIT, tu verras que si EDIT est readonly c'est WM_CTLCOLORSTATIC.

ciao...
BruNews, Admin CS, MVP Visual C++
0
zibo3 Messages postés 57 Date d'inscription mercredi 18 juin 2003 Statut Membre Dernière intervention 7 octobre 2009
7 juil. 2004 à 15:08
Je sais bien, je me suis trompé dans le choix de mon événement dans ma question, mais ca ne change pas mon problème, il m'iimpose une couleur de texte grisée alors que j'aimerai avoir une couleur normale
0
BruNews Messages postés 21040 Date d'inscription jeudi 23 janvier 2003 Statut Modérateur Dernière intervention 21 août 2019
7 juil. 2004 à 15:14
Exemples de traitement WM_CTLCOLORSTATIC dans mes sources et d'autres aussi.
win32 n'impose jamais rien, suffit de repondre a l'evenement.

ciao...
BruNews, Admin CS, MVP Visual C++
0
zibo3 Messages postés 57 Date d'inscription mercredi 18 juin 2003 Statut Membre Dernière intervention 7 octobre 2009
7 juil. 2004 à 15:17
Je rajoute une précision, quand mon champ est en mode ReadOnly, je peux décider de la couleur du texte mais quand je suis en mode Disable, j'ai beau lui donner une couleur précise, il me la grise quand même ....
0

Vous n’avez pas trouvé la réponse que vous recherchez ?

Posez votre question
BruNews Messages postés 21040 Date d'inscription jeudi 23 janvier 2003 Statut Modérateur Dernière intervention 21 août 2019
7 juil. 2004 à 15:24
ah ok en disable, ben c'est mieux qu'il y ait couleur standard disable, comme precise dans tout bon manuel, ne pas perturber les habitudes standards de travail.

ciao...
BruNews, Admin CS, MVP Visual C++
0
zibo3 Messages postés 57 Date d'inscription mercredi 18 juin 2003 Statut Membre Dernière intervention 7 octobre 2009
7 juil. 2004 à 15:36
Et si le besoin est de perturber les standards, la seule solution est de redevelopper entierment le champ edit ?????
0
BruNews Messages postés 21040 Date d'inscription jeudi 23 janvier 2003 Statut Modérateur Dernière intervention 21 août 2019
7 juil. 2004 à 15:43
Le plus rapide en ce ca, tu le masques et tu mets un STATIC qui jouera ce role et tout simple a colorier.

ciao...
BruNews, Admin CS, MVP Visual C++
0
Rejoignez-nous