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:
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.
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; }
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.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2 ReleaseDC(pDC);
Comment faire SVP ?
Partager