[MFC] libération des objets GDI's
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:
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 ?