7

WINAPI 関数のみを使用して、*.bmp ファイルを Win32 プロジェクトの HBITMAP にロードすることは可能ですか?

4

2 に答える 2

16

はい、標準の win32 ライブラリのみを使用して可能です。

HBITMAP hBMP = (HBITMAP) LoadImage( NULL, "Your/ImagePath/a.bmp", IMAGE_BITMAP, 0, 0, LR_LOADFROMFILE);

hBMPBITMAPは、必要に応じて使用するためのハンドルです。

注:ドキュメントから、最初の引数として NULL を渡すことが重要です:

hinst [入力、オプション]

スタンドアロン リソース (アイコン、カーソル、またはビットマップ ファイル) をロードするには (c:\myimage.bmp など)、このパラメーターを NULL に設定します。

msdnドキュメントからLoadImage

于 2013-01-15T12:45:48.240 に答える
0

はい、OleLoadPictureFromPath またはそれが呼び出されたものは何でも使用できます。チェックしてください。サポートされている形式については、おそらくドキュメントに一貫性がなく、間違っている可能性がありますが、最新の Windows では JPEG と PNG もサポートされています。

于 2013-01-15T12:49:12.110 に答える