Dans la classe de la fenêtre tu récupère le message WM_CTLCOLOR en déclanchant un OnCtlColor.
Dans cette fonction tu fais : HBRUSH Cmydialog::OnCtlColor(CDC*pdc,CWnd*pWnd,UINT nCtlColor) { if (nCtlColor==CTLCOLOR_EDIT) { pDC->SetBlkColor(RGB(255,255,0)); //ici une couleur return m_maCouleur; //HBRUH membres } if (nCtlColor==CTLCOLOR_DLG1) { pDC->SetBlkColor(GB(255,0,0)); //couleur return m_monAutreCouleur } // ..... pour chaque dialog return CDialog::OnCtlColor(pDC,pWnd,nCtlcolor); //return indispensable pour les autres dialogs ! }
J'espère que ça t'aidera bonne journée Jean-Philippe
|