Problem mit Bitmap Resource und LoadBitmap



  • Hallo,

    ich versuche gerade eine Bitmap statisch einzubinden und in einem Fenster darzustellen. Die resource-Dateien sehen so aus...

    resource.h:

    #define IDB_BMBID 501
    

    resource.rc:

    #include "resource.h"
    IDB_BMBID BITMAP "Logo.bmp"
    

    Der Code in der LRESULT CALLBACK sieht so aus:

    HINSTANCE hTestInstance;
    HBITMAP hBitMap;
    BITMAP	bitmap;
    
         switch (message)
         {
         case WM_CREATE:
            {
    
    hTestInstance = ((LPCREATESTRUCT) lParam)->hInstance; 
    hBitMap = LoadBitmap (hTestInstance, MAKEINTRESOURCE("IDB_BMBID"));
    

    hTestInstance bekommt laut Debugger(VS Express 2008) nach dem Aufruf den Wert 0x00400000 zugewiesen, aber hBitMap hat als Rückgabewert NULL!

    Was mache ich falsch?



  • MAKEINTRESOURCE(IDB_BMBID)
    

    Ohne Anführungszeichen.



  • Sauber, es funktioniert!
    Vielen Dank!


Anmelden zum Antworten