【发布时间】:2014-11-24 19:41:55
【问题描述】:
我通过以下方式设置自己的光标:
HCURSOR hCurStandard = LoadCursorFromFile(TEXT("cursor.cur"));
SetSystemCursor(hCurStandard, 32512);
DestroyCursor(hCurStandard);
如何返回并设置默认光标?
这不起作用:
SetSystemCursor(LoadCursor(0, IDC_ARROW), 32512);
----编辑-----
HCURSOR hcursor = LoadCursor(0, IDC_ARROW);
HCURSOR hcursor_copy = CopyCursor(hcursor);
BOOL ret = SetSystemCursor(hcursor_copy, OCR_NORMAL);
DestroyCursor(hcursor);
这适用于除 IDC_ARROW 之外的所有游标,这是什么...?
【问题讨论】:
-
你检查
SetSystemCursor的返回值了吗?如果为 0,请致电GetLastError看看错误是什么。 -
SetSytemCursor 返回 1 但没有任何变化
-
好的。文档说你不应该使用
LoadCursor来调用SetSystemCursor见这里:msdn.microsoft.com/en-us/library/windows/desktop/… 所以下面的答案可能是你需要做的。 -
没错,我编辑了我的帖子,但仍有一些奇怪的问题。