2012-04-08 171 views
-1

我使用Winapi,我卡住了。通常要將圖像加載到對話框中的SS_BITMAP上我正在使用從二進制數據C++ HBITMAP

HBITMAP hImage = (HBITMAP) LoadImage(hInstance, L"D:\\foo.bmp", IMAGE_BITMAP, 0, 0, LR_LOADFROMFILE); 
HWND hFrame = GetDlgItem(hWnd, IDC_IMAGE); 
SendMessage(hFrame, STM_SETIMAGE, IMAGE_BITMAP, (LPARAM)hImage); 

但現在我有不同的任務。我需要從包含圖像的二進制數據的緩衝區中放置圖像。我使用了一些代碼,但我知道它的錯誤SetBitmapBits(hImage, sizeof(image),image);image是帶數據的char數組。

+0

你的圖像格式是什麼? BMP? – ixe013 2012-04-08 12:38:42

+0

JPEG由GDI +轉換爲BMP – user1112008 2012-04-08 13:43:30

回答