1

OpenFileName と GetOpenFileName を使用してファイルを取得し、Windows Imaging Component を使用して DIBSection に変換し、BitBlt を使用してウィンドウに描画するプログラムがあります。

リソース ファイルで同じことをしたいので、LoadImage を使用しますが、Windows Imaging Component を使用して変換しようとすると、アクセス違反が発生し、文字列の文字の読み取りエラーが表示されます。

これが私がLoadImageを使用する方法です

LoadImage(NULL,MAKEINTRESOURCE(IDB_BACKGROUND),0,0,0,LR_LOADFROMFILE);

ここで私の問題は何ですか?

4

1 に答える 1

4

LR_LOADFROMFILE を最後のパラメーターとして使用しないでください。このパラメーターを使用すると、関数はファイルからロードされます。NULL または LR_SHARED を渡します (プログラムの別の場所で使用する場合)。

于 2013-06-13T07:04:24.950 に答える