비트맵을 파일에서 로딩하는 비기 | |||
| |||
Type : Tips & Tricks References :Posted by dougalli Notes : Originally posted to the VST-plugins mailing list by Sandor Drieënhuizen Only works in Windows Code : class CBitmapEx : public CBitmap { public: CBitmapEx(int) : CBitmap(resourceID) { }; void loadFromFile(char *filename); }; void CBitmapEx::loadFromFile(char *filename) { BITMAP bm; pMask = 0; pHandle = (HBITMAP)LoadImage(NULL, filename, IMAGE_BITMAP, 0, 0, LR_LOADFROMFILE | LR_CREATEDIBSECTION); if (pHandle) { if (GetObject(pHandle, sizeof(bm), &bm)) { width = bm.bmWidth; height = bm.bmHeight; } else { NDebug::WriteStr("*GetObject() failed for bitmap"); NDebug::WriteLine(filename); } } else { NDebug::WriteStr("*LoadImage() failed for bitmap "); NDebug::WriteLine(filename); } } CbitmapEx *bitmap = new CBitmapEx(NULL); bitmap->loadFromFile("bitmap.bmp"); //now you can use the object 'bitmap' just like a normal CBitmap object. Tags: MFC 윈도우즈 | |||
| |||
| |||
Login for comment |
OTHER POSTS IN THE SAME CATEGORY ListCtrl에서 아이템 추가하기 예제 |