我正在尝试使用资源文件中的 .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
,它可以工作。