原文链接 -> 传送门
函数功能:
SetCursor 函数用于设置光标形状。
API 函数原型:
注释:_In_ 说明该参数是输入的,_opt_ 说明该参数是可选的。
HCURSOR WINAPI SetCursor( _In_opt_ HCURSOR hCursor );
参数解析:
|
参数 |
含义 |
|
hCursor |
指向光标的句柄,该光标必须由 CreateCursor 函数创建或由 LoadCursor,LoadImage 函数加载。如果该参数为 NULL,则光标将从屏幕上移除 |
返回值:
1. 如果有前一个光标,则返回值是前一个光标的句柄;
2. 如果没有前一个光标,则返回值为 NULL。
备注:
1. 仅当新光标与前一个光标不同时,才设置该光标;否则,该函数立即返回。
2. 该光标是一个共享资源。仅当光标在其客户区,或者它正在捕捉鼠标输入时,窗口才设置光标的形状。在一个没有鼠标的系统中,该窗口在光标离开它的客户区或在它要把控制权交给其他窗口之前,它会恢复以前的光标。
3. 如果你的应用程序必须在窗口中设置光标,必须确保指定窗口类的光标设为 NULL。如果光标不是 NULL,则每次移动鼠标时,系统都会重绘光标。
4. 如果内部光标显示计数值小于零,则光标不会在屏幕上显示。当一个应用程序使用ShowCursor 函数隐藏光标的次数多于显示光标的次数时,会产生这种情况。
需求:
|
Minimum supported client |
Windows 2000 专业版 [仅桌面应用程序] |
|
Minimum supported server |
Windows 2000 服务器版 [仅桌面应用程序] |
|
Header |
Winuser.h (包含于 Windows.h) |
|
Library |
User32.lib |
|
DLL |
User32.dll |




