有很多bmp图片,我现在用MFC 将其加载进来显示 有没有好方法

来源:百度知道 编辑:UC知道 时间:2024/05/20 09:18:39
现在用的策略是:

先加载文件
然后显示

这样的话 ,每次重画窗口都要重新加载 太慢了

有没有更好的方法

如何将这些图片 存放在内存中呢 请举例说明

//-----------------------------------------------------------------
// Bitmap Object
// C++ Header - Bitmap.h
//-----------------------------------------------------------------

#pragma once

//-----------------------------------------------------------------
// Include Files
//-----------------------------------------------------------------
#include <windows.h>

//-----------------------------------------------------------------
// Bitmap Class
//-----------------------------------------------------------------
class Bitmap
{
protected:
// Member Variables
HBITMAP m_hBitmap;
int m_iWidth, m_iHeight;

// Helper Methods
void Free();

public:
// Constructor(s)/Destructor
Bitmap();
Bitmap(HDC hDC, LPTSTR szFileName);
Bitmap(HDC hDC, UINT uiResID, HINSTANCE hInstance);
Bitmap(HDC hDC, int iWidth, int iHeight