リソース ファイル内の .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