lt972
Messages postés7Date d'inscriptionjeudi 29 mai 2008StatutMembreDernière intervention21 juin 2012
-
16 sept. 2008 à 21:15
racpp
Messages postés1909Date d'inscriptionvendredi 18 juin 2004StatutModérateurDernière intervention14 novembre 2014
-
16 sept. 2008 à 22:04
niveau: débutant. C++/MFC
Bonjour, j'aurais aimé savoir comment changer la couleur de fond d'une boite de dialogue.
J'ai réussi à gérer les couleurs avec les EditBox et les textes static en utilisant CTLCOLOR_STATIC et CTLCOLOR_EDIT. J'ai voulu faire la même chose avec CTLCOLOR_DLG mais visiblement ça ne marche pas pareil. Sur un tuto j'ai vu une méthode en interceptant WM_ERASEBKGND mais je n'ai pas trouvé de WM_ERASEBKGND.
Voici la façon dont je procède avec les editbox et les statics. Comment ça marche pour la boite de dialogue?
HBRUSH CPgmdenettoyageDlg::OnCtlColor(CDC* pDC, CWnd* pWnd, UINT nCtlColor) <?xml:namespace prefix o ns "urn:schemas-microsoft-com:office:office" /??>