A quick method to load a bitmap file in a CBitmap

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

  1. Create your own CBitmap derived class (say, CMyBitmap)
  2. 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);
}

More by Author

Get the Free Newsletter!

Subscribe to Developer Insider for top news, trends & analysis

Must Read