setSystemCursor 函数 (winuser.h)
使应用程序能够自定义系统游标。 它将 id 参数指定的系统游标的内容替换为 由 hcur 参数指定的游标的内容,然后销毁 hcur。
语法
BOOL SetSystemCursor(
[in] HCURSOR hcur,
[in] DWORD id
);
参数
[in] hcur
类型: HCURSOR
光标的句柄。 函数将 id 指定的系统游标的内容替换为由 hcur 处理的游标的内容。
系统通过调用 DestroyCursor 函数来销毁 hcur。 因此, hcur 不能是使用 LoadCursor 函数加载的游标。 若要指定从资源加载的游标,请使用 CopyCursor 函数复制游标,然后将该副本传递给 SetSystemCursor。
[in] id
类型:DWORD
要替换为 hcur 内容的系统光标。 此参数的取值可为下列值之一:
值 | 含义 |
---|---|
OCR_NORMAL32512 |
普通选择 |
OCR_IBEAM32513 |
文本选择 |
OCR_WAIT32514 |
忙碌 |
OCR_CROSS32515 |
精度选择 |
OCR_UP32516 |
备用选择 |
OCR_SIZENWSE32642 |
对角调整大小 1 |
OCR_SIZENESW32643 |
对角调整大小 2 |
OCR_SIZEWE32644 |
水平调整大小 |
OCR_SIZENS32645 |
垂直调整大小 |
OCR_SIZEALL32646 |
移动 |
OCR_NO32648 |
不可用 |
OCR_HAND32649 |
链接选择 |
OCR_APPSTARTING32650 |
在后台工作 |
返回值
类型: BOOL
如果该函数成功,则返回值为非零值。
如果函数失败,则返回值为零。 要获得更多的错误信息,请调用 GetLastError。
注解
若要使应用程序使用任何OCR_常量,必须在包含 Windows.h 头文件之前定义常量 OEMRESOURCE 。
要求
要求 | 值 |
---|---|
最低受支持的客户端 | Windows 2000 Professional [仅限桌面应用] |
最低受支持的服务器 | Windows 2000 Server [仅限桌面应用] |
目标平台 | Windows |
标头 | winuser.h (包括 Windows.h) |
Library | User32.lib |
DLL | User32.dll |
请参阅
概念性
引用