WINAPI 関数のみを使用して、*.bmp ファイルを Win32 プロジェクトの HBITMAP にロードすることは可能ですか?
質問する
19655 次
2 に答える
16
はい、標準の win32 ライブラリのみを使用して可能です。
HBITMAP hBMP = (HBITMAP) LoadImage( NULL, "Your/ImagePath/a.bmp", IMAGE_BITMAP, 0, 0, LR_LOADFROMFILE);
hBMP
BITMAP
は、必要に応じて使用するためのハンドルです。
注:ドキュメントから、最初の引数として NULL を渡すことが重要です:
hinst [入力、オプション]
スタンドアロン リソース (アイコン、カーソル、またはビットマップ ファイル) をロードするには (c:\myimage.bmp など)、このパラメーターを NULL に設定します。
于 2013-01-15T12:45:48.240 に答える
0
はい、OleLoadPictureFromPath またはそれが呼び出されたものは何でも使用できます。チェックしてください。サポートされている形式については、おそらくドキュメントに一貫性がなく、間違っている可能性がありますが、最新の Windows では JPEG と PNG もサポートされています。
于 2013-01-15T12:49:12.110 に答える