LoadImage-Problem
-
Hi,
ich nutze folgenden Code:
hBmp = (HBITMAP)::LoadImage(NULL, path, IMAGE_BITMAP, 0, 0, LR_LOADFROMFILE | LR_DEFAULTSIZE); if ( hBmp == NULL ) { DWORD dw = GetLastError(); if (dw == ERROR_NOT_ENOUGH_MEMORY ) dw = dw; } }
in einem Verzeichnis habe ich ca. 500 Bitmap-Files, deren Handle ich mit der oberen Funktion erhalte, um sie anzuzeigen. Es funktioniert soweit alles OK bis auf die Sache, dass nach ca. 400 Aufrufen das Handle gleich NULL wird. Der Error-Code ist dann: ERROR_NOT_ENOUGH_MEMORY. Ich kann nur sagen, dass der übergebene Pfad tatsächlich existiert und dass mein Speicher nicht erhöht wird. Kann mir jemand einen Tip geben - ich habe keine weiteren Ansatz mehr.
-
... oder kennt jemand eine andere Möglichkeit aus einem Bitmap-File das HBITMAP-Handle zu bekommen als mit LoadImage?