我使用的是Winapi而且我被困住了。通常使用
将图像加载到Dialog I上的SS_BITMAP中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数组。