BruNews
Messages postés21040Date d'inscriptionjeudi 23 janvier 2003StatutModérateurDernière intervention21 août 2019 17 janv. 2008 à 17:56
DeleteDC(hdc); ton dc est issu de GetDC(), il y a ReleaseDC() comme il se doit mais il ne faut pas ajouter de DeleteDC().
Tu vas remplacer hBmp par un autre, juste avant appel hBmp = ..., vérif
if(hBmp) DeleteObject(hBmp);
ndubien
Messages postés557Date d'inscriptiondimanche 25 septembre 2005StatutMembreDernière intervention10 mai 20144 17 janv. 2008 à 17:42
Bonjour BruNews,
si j'ai bien interprété votre surprise: DeleteDC(hdc); ne devrait pas exister dans WM_CHAR
de plus, pour HDCtoHBITMAP: je devrait ajouter DeleteObject(hbmp);
Est-ce bien celà?
A+
BruNews
Messages postés21040Date d'inscriptionjeudi 23 janvier 2003StatutModérateurDernière intervention21 août 2019 17 janv. 2008 à 17:31
case WM_CHAR:
- DeleteDC(hdc); DE QUI ???
- hBmp = HDCtoHBITMAP(...); ou DONT LES DeleteObject() ???
17 janv. 2008 à 17:56
Tu vas remplacer hBmp par un autre, juste avant appel hBmp = ..., vérif
if(hBmp) DeleteObject(hBmp);
17 janv. 2008 à 17:42
si j'ai bien interprété votre surprise: DeleteDC(hdc); ne devrait pas exister dans WM_CHAR
de plus, pour HDCtoHBITMAP: je devrait ajouter DeleteObject(hbmp);
Est-ce bien celà?
A+
17 janv. 2008 à 17:31
- DeleteDC(hdc); DE QUI ???
- hBmp = HDCtoHBITMAP(...); ou DONT LES DeleteObject() ???