Bonjour,

j'ai pass� une journ�e � chercher comment colorier en blanc un GroupBox ,
Ca marche pour un Cedit (comme dans la FAQ) mais pas pour un GroupBox.

Voici mon petit bout de code :

Code : S�lectionner tout - Visualiser dans une fen�tre � part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
 
 
void MaClasse::InitRessource()
{
 
   CString strTmp;
   strTmp.LoadString("GroupBox1");	
   pWnd = GetDlgItem(IDC_GroupBox1);
   if (pWnd)
   {
     pWnd->SetWindowText(strTmp);
     pWnd->SetFont(&m_FontBold);
     pWnd->GetDC()->SetBkColor(RGB(255,255,255));
   }
}
Ca affiche le texte de mon GroupBox en gras mais le fond reste en gris (couleur par d�faut).

J'ai aussi essay� de rajouter une m�thode "OnCtrlColor" mais rien ne fait, je vous montre quand m�me mon bout de code :

Code : S�lectionner tout - Visualiser dans une fen�tre � part
1
2
3
4
5
6
7
8
HBRUSH MaClasse::OnCtlColor(CDC* pDC, CWnd* pWnd, UINT nCtlColor) 
{
	HBRUSH hbr = CDialog::OnCtlColor(pDC, pWnd, nCtlColor);
 
	pDC->SetBkColor(RGB(255,255,255));
 
	return hbr;
}
Je sais que je ne s�lectionne pas en particulier mon GroupBox par rapport aux autres controles.

Auriez vous une id�e pour r�soudre mon petit probl�me ?
Merci d'avance