Bonjour,

J'ai une application dans laquelle j'ai voulut changer la couleur par défaut de la boite "A propos de"
Pour cela j'ai utilisé ce code:

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
 
HBRUSH CAboutDlg::OnCtlColor(CDC* pDC, CWnd* pWnd, UINT nCtlColor) 
{
	HBRUSH hbr = ::CreateSolidBrush(RGB(230,237,250));
	pDC->SetBkMode(TRANSPARENT);
 
	return hbr;
}
Le problème est que avec cette methode quand j'ouvre la boite des objets GDI sont créés (on les voies dans le taskmgr) mais ne sont jamais libérés.

J'ai essayé cela :
Mais cela ne fonctionne pas car la boite ne dessine pas et en plus les GDI sont quand même créés.

Comment faire SVP ?