Visual C++ を使用して Visual Studio 2012 を使用しています。次のように、リソースからビットマップを読み込もうとしています。
HRESULT DemoApp::CreateDIBFromResource(HWND hWnd, HINSTANCE Instance, LPCWSTR ImageID)
{
HRESULT hr = S_OK;
HBITMAP bitmap = (HBITMAP)LoadBitmap(GetModuleHandle(0), MAKEINTRESOURCE(ImageID));
return hr;
}
そして、このように関数を呼び出します
if(SUCCEEDED(CreateDIBFromResource(hWnd, NULL, MAKEINTRESOURCE(IDB_BACKGROUND))))
{
InvalidateRect(hWnd, NULL, TRUE);
}
何もロードしていなかったので、ブレークポイントを設定しました
return hr;
カーソルを合わせるImageID
と、
ImageID = 0x00000065 Error reading characters of string.
問題がわかりません。Unicode を有効にしていますが、それが関係しているかどうかはわかりません。