0

リソース ファイル内の .cur ファイルを使用して、マウスのカーソルを変更しようとしています。

コードを試してみると、次のエラーが発生します。

CleanResourceFiles.exe の 0x77EB7392 (ntdll.dll) で例外が発生しました: 0xC0000005: 場所 0x00000066 の読み取り中にアクセス違反が発生しました。

コードは次のとおりです。

HCURSOR curs = (HCURSOR)LoadImage(NULL, MAKEINTRESOURCE(IDC_CURSOR1), 2, 0, 0, LR_LOADFROMFILE);
SetSystemCursor(curs, 32512);

注:IDC_CURSOR1は私のカーソルで32512あり、古典的な矢印カーソルの ID です。私も含まれ<Windows.h>ていresource.hます。

Win10でVisual Studio Community 2017を使用しています。

のような他の機能を試しLoadCursor()ました。上記のコードは「VineMemz」からのものです。

最後に、ファイルLoadFromFile()へのパスを使用してカーソルを変更しようとすると、機能します。.cur

4

1 に答える 1