Après avoir vérifié les informations sur Internet, certaines sont relativement complètes, mais un problème est qu'il est facile que le texte et le cadre ne correspondent pas. (Regardez bien, il y a des écarts entre les lettres bleues et le fond gris)
Pour éliminer cette lacune, il est très simple d'ajouter m_brush.CreateSolidBrush(RGB(240,240,240)); Le RVB est réglé sur le même gris argenté que l'arrière-plan.
Déclarations dans le dossier du RPC :
Copiez le code comme suit :
Nom de la classe HBRUSH : OnCtlColor (CDC* pDC, CWnd* pWnd, UINT nCtlColor)
{
HBRUSH hbr = CFormView::OnCtlColor(pDC, pWnd, nCtlColor); //Évidemment inutile, mais ça ne marche pas sans, très étrange !
si (pWnd->GetDlgCtrlID()==IDC_STATIC_×××)
{
pDC->SetTextColor(RGB(0,0,255)); //Police bleue
pDC->SelectObject(&m_font); //Définir la police définie
}
retourner m_brush ;
}