-1

我正在使用 Winapi,但我被卡住了。通常在我正在使用的对话框上将图像加载到 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是带有数据的字符数组。

4

1 回答 1

1

然后你可以使用

这个SO 答案对我来说看起来不错。

于 2012-04-08T15:21:47.037 回答