Bonjour,
voila, j'utilise le code present ici
Son auteur dit :Et moi, j'utilise des DoModal toutes les 5 minutes, je risques donc d'avoir ce soucis rapidement,Problem: I didn't managed to persuade the bitmaps to clean themselves from the memory--only when the application exits. If you use this method on popup dialogs in a SDI or MDI application it can cause memory overflow.
le code est pourtant simple, je ne vois pas ce que je dois rajouter pour bien liberer la memoire, il me semblait que c'etait correct et que les 3 CBitmap était libérés automatiquement lors de la fermeture de la fenetre modale.
j'ai rajouté ca dans le destructeur au cas ou :
est ce que cela suffit ?
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6 CBmpButton::~CBmpButton() { DeleteObject(m_bmpDefault); DeleteObject(m_bmpUp); DeleteObject(m_bmpDown); }
Partager