Загрузить BMP из внешнего файла на C++

В то время как все прогрессивное человечество имеет в своем распоряжении функцию загрузки графических изображений из внешних файлов, в CBitmap этого метода к моему большому удивлению нет.

Решение такое: сделать свой собственный класс, отнаследованный от CBitmap и добавить в него следующее:

  1. BOOL CMyBitmap::LoadBitmap(LPCTSTR szFilename)
  2. {
  3. ASSERT(szFilename);
  4. DeleteObject();
  5.  
  6. HBITMAP hBitmap = NULL;
  7. hBitmap = (HBITMAP)LoadImage(NULL, szFilename, IMAGE_BITMAP, 0, 0,
  8. LR_LOADFROMFILE | LR_CREATEDIBSECTION | LR_DEFAULTSIZE);
  9. return Attach(hBitmap);
  10. }

Спасибо за то, что вы добавили данный пост в

добавить в twitter.com livejournal.com

Ваши комментарии:

также вы можете зарегистрироваться
Подпишитесь на новые записи моего блога:
Добавить в закладки: (в том числе и в Twitter)

Читайте также:

  • Это смартфон или карманный ПК?
  • Как убрать анимацию при Tap-And-Hold
  • Блог Windows Mobile разработчику