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 :
Ca affiche le texte de mon GroupBox en gras mais le fond reste en gris (couleur par d�faut).
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)); } }
J'ai aussi essay� de rajouter une m�thode "OnCtrlColor" mais rien ne fait, je vous montre quand m�me mon bout de code :
Je sais que je ne s�lectionne pas en particulier mon GroupBox par rapport aux autres controles.
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; }
Auriez vous une id�e pour r�soudre mon petit probl�me ?
Merci d'avance![]()
Partager