-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データを含むchar配列です。

4

1 に答える 1

1

その後、あなたは使用することができます

このSOの答えは私には良さそうです。

于 2012-04-08T15:21:47.037 に答える