Echec de CreateCompatibleBitmap.
Bonjour,
Pour quels raisons un CreateCompatibleBitmap peut échouer ?
La code suivant :
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22
|
HDC m_hdc;
m_hdc = ::GetDC(NULL);
DWORD dwErreur(0);
if(!m_hdc)
{
dwErreur = GetLastError();
}
else{
HBITMAP hbmp;
hbmp = ::CreateCompatibleBitmap(m_hdc, 800, 800);
if ( !hbmp )
{
dwErreur = GetLastError();
// ???
}
else{
DeleteObject (hbmp );
}
DeleteDC (m_hdc);
} |
A un moment échoue et GetLastError retourne 0.
[EDIT] : ceci fait suite à cette discussion.