2012-04-08 35 views
-1

私はWinapiを使用していますが、私は立ち往生しています。通常、ダイアログ上で、私はバイナリデータからの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); 

を使用していますが、今、私は別の仕事を持っているSS_BITMAPにイメージをロードします。私は画像のバイナリデータを含むバッファから画像を置く必要があります。私はいくつかのコードを使用しましたが、間違ったことを知っていますSetBitmapBits(hImage, sizeof(image),image);imageは、データを含むchar配列です。

+0

イメージフォーマットは何ですか? BMP? – ixe013

+0

GDIでJPEGをBMPに変換+ – user1112008

答えて

1

次に、あなたのピクセルデータ

このSO answerは、私にはよさそうだし、それを埋めるために、ビットマップメモリ​​構造

  • SetDIBitsを作成するために

  • 関連する問題