如何将几张bmp图片打包成可以用LoadLibrary函数加载的dat文件?HINSTANCE hInstance= ::LoadLibrary("Data/Image.dat");   m_pDisplay->CreateSurfaceFromBitmap(&m_pSBack,hInstance,"desktop.bmp",0,0);
m_pDisplay->CreateSurfaceFromBitmap(&m_pSDice,hInstance,"dice.bmp",0,0);
....

解决方案 »

  1.   

    可以作个资源DLL,不过用LoadBitmap,并通过定义好的ID进行引用,而非图片名。
      

  2.   

    有这样的用法吗?你可以做一个纯资源的dll来存放图片,你说的办法没用过,LoadLibrary会调用dllmain函数,你的dat文件怎么可能有?如果你看到有这样的文件,很可能是dll文件伪装的
      

  3.   

    这里却实有这样的image.dat文件,它包含了一个小游戏里要用到的所有bmp图片资源,
    而程序对里面的加载就是像我上面所写的那样.