A quick method to load a bitmap file in a CBitmap 

A Quicker way to load *.BMP files into a CBitmap Object 

Create your own CBitmap derived class (say, CMyBitmap) 

add a "load from bitmap" method as listed below 

BOOL CMyBitmap::LoadBitmap(LPCTSTR szFilename) 

ASSERT(szFilename);

DeleteObject();

HBITMAP hBitmap = NULL; 

hBitmap = (HBITMAP)LoadImage(NULL, szFilename, IMAGE_BITMAP, 0, 0, 

LR_LOADFROMFILE | LR_CREATEDIBSECTION | LR_DEFAULTSIZE); 

return Attach(hBitmap); 

}