2013-01-15 18 views

答えて

12

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

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

hBMPあなたが望むとして使用するBITMAPへのハンドルです。

hinst

スタンドアロンリソースをロードするために、[オプションで(アイコン、カーソル:ドキュメントから、最初の引数としてNULLを渡すことが重要である 、ビットマップファイル) - の場合、c:¥myimage.bmp - このパラメータをNULLに設定します。

msdn documentation for LoadImageから。

+0

これは外部のライブラリです。 –

+0

Er、外部からは私が推測するサードパーティのライブラリを意味していました。編集します。それはWin32プロジェクトなので、すでにWinapiを使用しています。答えをありがとう! – sashoalm

+0

@Zoidberg Win32プロジェクトの標準ライブラリは何ですか? :S –

0

はい、OleLoadPictureFromPathまたはそれが呼び出されたものを使用できます。それを確認してください。ドキュメントはおそらくまだ一貫性がなく、サポートされているフォーマットについては間違っていますが、現代のWindowsではJPEGとPNGもサポートされています。

関連する問題