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

 


Dernière réponse
Sujet : Problem en Visual C++ pour changer la couleur d'un Edit Control CEdit
antsite il faut que tu retournes ton hbrush (fond), regarde sur codeguru ou ailleurs il y a pleins d'exemples.

Votre réponse
Nom d'utilisateur    Pour poster, vous devez être inscrit sur ce forum .... si ce n'est pas le cas, cliquez ici !
Le ton de votre message                        
                       
Votre réponse


[b][i][u][strike][spoiler][fixed][cpp][url][email][img][*]   
 
   [quote]
 

Options

 
Vous avez perdu votre mot de passe ?


Vue Rapide de la discussion
antsite il faut que tu retournes ton hbrush (fond), regarde sur codeguru ou ailleurs il y a pleins d'exemples.
fbarre2001 Bonjour à tous,
 
voilà j'aimerais changer la couleur de mon edit control quand la valeur change
 
voila mon code :
 
switch (nCtlColor)  
{  
case CTLCOLOR_EDIT:
switch (pWnd->GetDlgCtrlID())  
{      
case IDC_SALES_REP:
((CEdit *)GetDlgItem(IDC_SALES_REP))->GetWindowText(cstr);
if (m_strSalesRep_save != cstr)
{
 pDC->SetBkColor(color_brush);
 hbr = (HBRUSH) m_color_brush->GetSafeHandle();
}
break;
}
break;
}
 
Tous marche parfaitement sauf que quand la valeur du Edit Control est modifié, seul une partie change de couleur : le contour (qui est dans le rectangle sens etre la zone editable)reste en blanc et la zone editable change de couleur...
 
Et si je minimise ma fenêtre et je la maximize a nouveau , tout est correct...
 
Merci de m'aider a resoudre ce problème...
 
thx à tous

Copyright © 1997-2025 Groupe LDLC (Signaler un contenu illicite / Données personnelles)